Сумма и произведение цифр числа

Задача
Дано число. Найти сумму и произведение его цифр.

Переменные
n – число;
suma – сумма цифр;
mult – произведение цифр.

Алгоритм

  1. suma присвоить ноль.
  2. mult присвоить единицу (при умножении на ноль результат будет нулевым).
  3. Пока n больше нуля
    1. найти остаток от деления n на 10 (т.е. последнюю цифру числа), добавить его к сумме и увеличить произведение;
    2. избавиться от последнего разряда числа n путем деления нацело на число 10.

Код программы

n = input('Enter number: ')
n = int(n)
suma = 0
mult = 1
while n > 0:
    suma = suma + n % 10
    mult = mult * (n % 10)
    n = n // 10
print('Sum of digits =', suma)
print('Multiplication of digits =', mult)

Создано