← К задачам
Легко · +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
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def digit_sum(n):
    # пройдите по цифрам числа в цикле и сложите их
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.