#Armstrongnumbers 1 to 2000 print all numbers
lower=1
upper=2000
for num in range(lower,upper+1):
order=len(str(num))
sum=0
temp=num
while temp>0:
digit=temp%10
sum+=digit**order
temp//=10
if(num==sum):
print(num)
Output:
1
2
3
4
5
6
7
8
9
153
370
371
407
1634
[Program finished]
lower=1
upper=2000
for num in range(lower,upper+1):
order=len(str(num))
sum=0
temp=num
while temp>0:
digit=temp%10
sum+=digit**order
temp//=10
if(num==sum):
print(num)
Output:
1
2
3
4
5
6
7
8
9
153
370
371
407
1634
[Program finished]