Дано трехзначное число. Найдите сумму его цифр. Python.
Дано трехзначное число. Найдите сумму его цифр.
Формат ввода
Вводится целое положительное число. Гарантируется, что оно соответствует условию задачи.
Формат вывода
Выведите ответ на задачу.
Примеры
Тест 1
Входные данные:
179
Вывод программы:
17
Мож кому пригодится, решение:
a = (input())
b = int(a[0:1])
c = int(a[1:2])
e = int(a[2:3])
print(b + c + e)
или такой еще вариант:
a = int(input())
b = a // 100
c = (a // 10) % 10
d = a % 10
print(b + c + d)
Хороший вариант от extrn
print(sum(map(int, input())))
ответ Молот Шотландцев, у меня без объявления этой переменной ошибка

Большое СПАСИБИЩЕ ребята, столько вариантов накидали!
Я только начинаю изучать этот язык, для меня очень полезная инфа)
На питоне так никто не пишет! На то он питон, что бы все было лаконично
sum([int(i) for i in input()])
А может тебе пригодится:
n=int(input())
print(sum((n//100,n//10%10,n%10)))
Можно и чуть проще:
print(n//100+n//10%10+n%10)
Я недавно познакомился с Питоном, и увидел, что тут принято выпендриваться написанием даже сравнительно сложных задач в одну строчку. Этот язык предоставляет большие возможности для этого. Но нужен и ум, способный на сложные логические построения.
print 1+7+9
a = int(input())
summ = 0
while a != 0:
n = a % 10
summ += n
a = a // 10
print(summ)