← К задачам
Сумма цифр числа
Сумма цифр числа
Напишите функцию digit_sum(n), которая возвращает сумму цифр целого числа n.
Используйте цикл: на каждом шаге берите последнюю цифру через остаток от деления на 10 (n % 10), прибавляйте её к накопителю и отбрасывайте последнюю цифру (n //= 10).
Вход: целое число n (может быть отрицательным; знак не влияет — учитываются только цифры).
Выход: сумма цифр (целое число).
Примеры
digit_sum(123) -> 6 # 1 + 2 + 3
digit_sum(9999) -> 36
digit_sum(-456) -> 15
digit_sum(0) -> 0
def digit_sum(n):
# пройдите по цифрам числа в цикле и сложите их
pass
Для запуска тестов необходима авторизация.