Armstrong Numbers

# n = No. Of Digits In The Given Number #
# Armstrong Number - The Number That Is Equal To The Sum Of nth Power Of Its Digits #

userinput = int(input("Enter The Number Till You Want To Print Armstrong Numbers\n"))
print("Armstrong Numbers Are :")

for num in range(0,userinput):
originalnum = num
numstr = str(num)
length = len(numstr)
result = 0

while num > 0:
digit = num % 10
result = result + digit**length
num = num // 10

if originalnum == result:
print(originalnum)

Comments

Popular posts from this blog

Python Program To Store Marks

Currency.txt

Python Comprehensions