Как я могу вычислить сумму цифр в числе с помощью Python? [дубликат]Python

Программы на Python
Anonymous
Как я могу вычислить сумму цифр в числе с помощью Python? [дубликат]

Сообщение Anonymous »

Я пытаюсь написать функцию, которая вычисляет сумму цифр заданного числа. Вот подробности:
Ввод:
Enter a number: 12345

Вывод:
Sum of digits: 15

Требования:

[*]Функция должна принимать на вход целое число.
[*]Функция должна возвращать сумму цифр заданного целого числа.
[*]Функция должна обрабатывать как положительные, так и отрицательные целые числа.
[*]Например:
  • Ввод: 12345 должен вернуть 15 (поскольку 1+2+3+4+5 = 15)
  • Ввод: -12345 также должен вернуть 15 (игнорируя знак)

Дополнительная информация:
  • Я ищу решения, которые легко понять новичку.
Что я уже пробовал:

Я написал некоторый код на Python, но это не так. уверен, что он правильно обрабатывает все случаи. Вот моя попытка:

num = 12345
sum = 0
for digit in str(num):
sum = sum + int(digit)
print(sum)


Подробнее здесь: https://stackoverflow.com/questions/786 ... ing-python

Вернуться в «Python»