Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Sum of Digits by Ac1Dsmile
def sum_digits(num: int) -> int:
# Обработка отрицательных чисел
num = abs(num)
# Базовый случай: если n состоит из одной цифры, возвращаем его
if num < 10:
return num
# Рекурсивный случай: суммируем цифры и вызываем функцию снова
else:
return sum_digits(sum(int(digit) for digit in str(num)))
print("Example:")
print(sum_digits(38))
# These "asserts" are used for self-checking
assert sum_digits(38) == 2
assert sum_digits(0) == 0
assert sum_digits(10) == 1
assert sum_digits(132) == 6
assert sum_digits(232) == 7
assert sum_digits(811) == 1
assert sum_digits(702) == 9
print("The mission is done! Click 'Check Solution' to earn rewards!")
Jan. 18, 2025
Comments: