Как вывести сумму всех цифр заданного числа с помощью рекурсивной функции
попытка написать рекурсивную функцию в Python, чтобы найти сумму цифр числа. Назовите функцию sum_of_digits. моя функция должна использовать рекурсивный алгоритм. я хочу, чтобы функция выводила сумму всех цифр данного числа. Например, sum_of_digits(343) должен иметь выход 10.
я знаю, что мы должны добавить цикл if, чтобы он был рекурсивным
Результат, которого я пытаюсь достичь: 10
Что я уже пробовал:
<pre>def sum_of_digits(n): if n == : return n else: return (n % 10) + sum_of_digits(n // 10) sum_of_digits(343)
вот что я реализовал. я не знаю, с чем сравнить "Н"? я застрял на Первом если
Patrice T
Где ты застрял ?
phil.o
Сначала сделайте это вручную с помощью ручки и листа бумаги. Вы никогда не научитесь строить алгоритм, прося других людей сделать это за вас.