Предмет: Информатика,
автор: sunabdrash
Напишите программу, которая вычисляет сумму цифр введенного числа N.
Вводные данные: на одной строке число N.
Исходные данные: в одной строке сумма цифр введенного числа.
Ответы
Автор ответа:
11
#python 3.8
print(sum(int(digit) for digit in input()))
Пример ввода:
3141592653589793
Пример вывода:
80
Что происходит:
- input() возвращает введенное число как строку
- ... for digit in input() в генераторном выражении пробегает по символам в этой строке, получается, что в digit будут последовательно находиться цифры числа как символы
- int(digit) переводит цифру-символ в цифру-число
- sum(...) - суммирует
- print(...) - выводит на экран
Похожие вопросы
Предмет: Русский язык,
автор: micser5
Предмет: Русский язык,
автор: Лерика99
Предмет: Русский язык,
автор: Школота5класс
Предмет: Физика,
автор: saschagorbov
Предмет: Химия,
автор: Ятсан888