Предмет: Информатика, автор: uchenik17033

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до
N - 1, у которых произведение всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово «нет». (python)
Пример: N = 44. Числа: 18, 24
(python) ​

Ответы

Автор ответа: vershitelsudeb
0

N = int(input())

summa = sum(map(lambda x: int(x), str(N)))

mas = []

for i in range(N):

pr = list(map(lambda x: int(x), str(i)))

p = 1

for t in pr:

p*=t

if p == summa:

mas.append(i)

print(mas if len(mas) > 0 else 'нет')

Похожие вопросы
Предмет: Английский язык, автор: Kamila220
Предмет: Окружающий мир, автор: varyira