Top.Mail.Ru
Ответы

Дано трехзначное число. Найдите сумму его цифр. 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())))

Дополнен

ответ Молот Шотландцев, у меня без объявления этой переменной ошибка

Дополнен

Большое СПАСИБИЩЕ ребята, столько вариантов накидали!
Я только начинаю изучать этот язык, для меня очень полезная инфа)

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок
7лет

На питоне так никто не пишет! На то он питон, что бы все было лаконично
sum([int(i) for i in input()])

Аватар пользователя
Оракул
7лет

А может тебе пригодится:
n=int(input())
print(sum((n//100,n//10%10,n%10)))

Можно и чуть проще:
print(n//100+n//10%10+n%10)
Я недавно познакомился с Питоном, и увидел, что тут принято выпендриваться написанием даже сравнительно сложных задач в одну строчку. Этот язык предоставляет большие возможности для этого. Но нужен и ум, способный на сложные логические построения.

Аватар пользователя
7лет

print 1+7+9

Аватар пользователя
Ученик

a = int(input())
summ = 0
while a != 0:
n = a % 10
summ += n
a = a // 10
print(summ)