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

num = int(input())
numb=num//100
numc=num-numb*121
numd=num-numb*120
print('Сумма цифр =', numb+numc+numd)
print('Произведение цифр =', numb*numc*numd)


Num=123

Ответы (1 шт):

Автор решения: MaxU
def digitize(n):
    return list(map(int, str(n)))
    
def sum_digits(n):
    return sum(digitize(n))

def prod_digits(n):
    res = 1
    for d in digitize(n):
        res *= d
    return res

num = int(input())   # 234
print(f'Сумма цифр = {sum_digits(num)}')
print(f'Произведение цифр = {prod_digits(num)}')

вывод:

Сумма цифр = 9
Произведение цифр = 24
→ Ссылка