Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2262558
А
Аноним
17 ноября 2024 11:36 · публичный вопрос
А
Аноним

Напишите функцию print_digit_sum(), которая принимает одно натуральное число пит и выводит на печать сумму его цифр. *Сумма цифр: 123 =1+2+3 = 6

Ответ нейросети
17 ноября 2024 11:36

Конечно! Давайте напишем функцию print_digit_sum(), которая будет принимать натуральное число и печатать сумму его цифр.

Вот пример реализации такой функции на языке Python:

def print_digit_sum(n):
    # Преобразуем число в строку, чтобы итерироваться по каждой цифре
    digit_str = str(n)
    
    # Инициализируем переменную для суммы
    digit_sum = 0
    
    # Проходим по каждой цифре в строковом представлении числа
    for digit in digit_str:
        # Конвертируем символ обратно в целое число и добавляем к сумме
        digit_sum += int(digit)
    
    # Выводим результат
    print(digit_sum)

# Пример использования функции
print_digit_sum(123)  # Вывод: 6

Объяснение кода:

  1. Функция принимает одно натуральное число n.
  2. Преобразуем это число в строку, чтобы можно было пройти по каждой цифре.
  3. Инициализируется переменная digit_sum для хранения суммы цифр.
  4. С помощью цикла for мы проходим по каждой цифре, конвертируем её обратно в целое число и добавляем к digit_sum.
  5. Наконец, мы выводим сумму цифр.

Вы можете заменить 123 на любое другое натуральное число, чтобы получить сумму его цифр. Если у вас есть вопросы или нужна дополнительная помощь, не стесняйтесь спрашивать!