Top.Mail.Ru
Ответы

Числа Армстронга задача на языке Пайтон. 2 ошибки в программе.

Задача: Числа Армстронга. Натуральное число называется числом Армстронга, если сумма цифр числа, возведенных в N-ную степень (где N – количество цифр в числе) равна самому числу. Например, 153 = 13 + 53 + 33. Найдите все трёхзначные и четырёхзначные числа Армстронга.

По дате
По Рейтингу
Аватар пользователя
Новичок
7лет

for n in range(100, 10000):
if sum([x**len(str(n)) for x in map(int, str(n))]) == n:
print(n)

Аватар пользователя
Оракул
7лет

for i in range(100,10000):
if sum(map(int, str(i)))**len(str(i))==i:print(i)