Here you will get python program to check armstrong number.

A number is said to be an armstrong number if sum of its digits raised to the power n is equal to itself. Here n is total digits in number.

For example 370 is armstrong number.

Here n = 3, so 3^{3 + }7^{3 }+ 0^{3 }= 27 + 343 + 0 = 370

## Python Program to Check Armstrong Number

1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
num = int(input("enter a number: ")) length = len(str(num)) sum = 0 temp = num while(temp != 0): sum = sum + ((temp % 10) ** length) temp = temp // 10 if sum == num: print("armstrong number") else: print("not armstrong number") |

**Output**

*enter a number: 370*

*armstrong number*

Comment below if you have any queries related to above program for armstrong number in python.

can we do without length.

What is meaning temp her?

temp is a variable which is temporarily storing the value of num

It’s a temporary variable indicating as temp to store the values

Temp is just a variable,you can also use any other variable in place of temp as i, x

temp should pass more than zero or for positive integer/

why do we add”!” symbol after temp

“==” in programming this symbol means “is equal to” same way “=!” means “not equal to”

so if temp is not equal to 0 execute the below code.

correct

what is len in second line

len is a function that is used for measuring the length of the number in given example