Задача Задача №2230262
А
А
Конечно! Давайте напишем функцию print_digit_sum(), которая будет принимать натуральное число и выводить сумму его цифр.
Вот как это можно сделать на языке Python:
def print_digit_sum(n):
# Преобразуем число в строку, чтобы итерироваться по каждой цифре
str_n = str(n)
# Инициализируем переменную для хранения суммы
digit_sum = 0
# Проходим по каждой цифре в строке
for digit in str_n:
# Преобразуем символ-цифру обратно в целое число и добавляем к сумме
digit_sum += int(digit)
# Выводим результат
print(digit_sum)
# Пример использования функции
print_digit_sum(123) # Вывод: 6
В этой функции:
- Мы принимаем число
nи преобразуем его в строку для удобного доступа к каждой цифре. - Мы инициализируем переменную
digit_sumдля хранения суммы цифр. - С помощью цикла
forмы проходим по каждой цифре и добавляем её кdigit_sum, предварительно преобразовав символ в целое число с помощьюint(). - В конце мы выводим итоговую сумму.
Попробуйте запустить этот код с различными числами, и вы увидите, как он работает. Если у вас есть дополнительные вопросы, не стесняйтесь их задавать!
