xxxxxxxxxx
number = 153
temp = number
add_sum = 0
while temp != 0:
k = temp % 10
add_sum += k*k*k
temp = temp//10
if add_sum == number:
print('Given number is a three-digit Armstrong Number')
else:
print('Given number is not an Armstrong Number')
xxxxxxxxxx
# Program to check Armstrong numbers in a certain interval
lower = 100
upper = 2000
for num in range(lower, upper + 1):
# order of number
order = len(str(num))
# initialize sum
sum = 0
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
if num == sum:
print(num)