Дано трехзначное число. Найдите сумму его цифр. 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()])
print 1+7+9
А может тебе пригодится: n=int(input()) print(sum((n//100,n//10%10,n%10))) Можно и чуть проще: print(n//100+n//10%10+n%10) Я недавно познакомился с Питоном, и увидел, что тут принято выпендриваться написанием даже сравнительно сложных задач в одну строчку. Этот язык предоставляет большие возможности для этого. Но нужен и ум, способный на сложные логические построения.
Стандартная задача на подсчитывание всяческих сумм.. n = int(input('number')) sum = 0 while n > 0: d = n%10 n = n // 10 sum += d print('sum is ', sum)
a = int(input()) summ = 0 while a != 0: n = a % 10 summ += n a = a // 10 print(summ)