Уведомления

Группа в Telegram: @pythonsu

#1 Июль 13, 2018 10:31:47

achilles175
Зарегистрирован: 2018-07-12
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма цифр в числе

Хочу получить сумму цифр в числе.Для этого мне осталось только просуммировать k.
Вопрос: как это сделать?
Заранее спасибо!

def tri(a):
n=(len(a))
a=int(a)
for i in range(0,n):
v=10**i
k=a//v%10
print(k)
return tri(input('ведите число\n'))

print(tri(input('ведите число\n')))

Офлайн

#2 Июль 13, 2018 11:20:35

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Сумма цифр в числе

def tri(a):
sum_ = 0
while a:
sum_ += a%10
a = a//10
return sum_

print(tri(int(input('ведите число\n'))))

#_______________________________________#

def tri(a):
sum_ = 0
for i in a:
sum_ += int(i)
return sum_

print(tri(input('ведите число\n')))

#_______________________________________#

def tri(a):
sum_ = sum([int(i) for i in a])

print(tri(input('ведите число\n')))

Отредактировано marvellik (Июль 13, 2018 11:21:06)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version