Предмет: Информатика,
автор: uchenik17033
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до
N - 1, у которых произведение всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово «нет». (python)
Пример: N = 44. Числа: 18, 24
(python)
Ответы
Автор ответа:
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
Предмет: Қазақ тiлi,
автор: svetaromas
Предмет: Окружающий мир,
автор: varyira
Предмет: Химия,
автор: andreyopalev