Top.Mail.Ru
Ответы

Прога выводит числа Амстронга в данном диапазоне. Объясните принцип ее работы пожалуйста.И можно ли ее как-то сократить?

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

Принцип работы - цикл от 10 до 1000, если число = сумме цифр числа в степени количества цифр в числе - вывести число.
Сократить:

1
 print(*[i for i in range(10, 1000) if sum(int(x) ** len(str(i)) for x in str(i)) == i], sep="\n")