Как вычислить сумму цифр числа. Phyton.

Задача. Дано натуральное число. Вычислить сумму его цифр.

Воспользуемся строкой, списком, функциями map, int, sum.

string = '5234'

symbol = list(string) #список символов

print(symbol)

nums = list(map(int,symbol)) #каждый символ списка преобразовали в число

print(nums)

print(sum(nums)) #сумма элементов списка чисел

"""

Вывод результата

['5', '2', '3', '4']

[5, 2, 3, 4]

14

"""

В одну строку:

string = '5234'

n = sum(map(int,list(string)))

print(n)

Как вычислить сумму цифр числа. Программа на языке Паскаль.

Комментарии

Tatiana написал(а)…
В PascalABC.NET в модуле School есть функция digits, которая также упрощает решение этой задачи. Задача такая:
С клавиатуры вводится натуральное число N. Найти сумму и произведение его цифр.
https://reshupascal.blogspot.com/2023/02/s-klaviatury-vvoditsya-naturalnoe-chislo-n-najti-summu-i-proizvedenie-ego-cifr-linejnyj-kod-modul-school-pascalabc-net-funkciya-digits.html