Программа на Python: поиск суммы цифр с помощью цикла while

Вот программа на Python, позволяющая найти сумму цифр числа с помощью цикла while:

def sum_of_digits(number):
    sum = 0
    while number > 0:
        digit = number % 10
        sum += digit
        number //= 10
    return sum
# Example usage
number = int(input("Enter a number: "))
result = sum_of_digits(number)
print("The sum of digits is:", result)

В этой программе мы определяем функцию под названием sum_of_digits, которая принимает на вход число. Внутри функции мы инициализируем переменную sumдля хранения суммы цифр. Мы используем цикл while для итерации, пока число не станет равным нулю. На каждой итерации мы извлекаем последнюю цифру числа с помощью оператора модуля %и добавляем ее к sum. Затем мы обновляем число путем целочисленного деления //, чтобы удалить последнюю цифру. Наконец, мы возвращаем сумму.

Не стесняйтесь изменять или улучшать их в соответствии с вашими требованиями.