← К задачам
Легко · +1ЦиклыЧисла

Сумма цифр числа

Сумма цифр числа

Напишите функцию 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
Для запуска тестов необходима авторизация.