Найти сумму и произведение цифр числа
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