Python Program to check a number is Armstrong or not using the function


In this program, You will learn how to check a number is Armstrong or not using a function in Python.


Some list are: 153, 370, 371, 407

Example: How to check a number is Armstrong or not using a function in Python.

def armstrong(n):
    rev = 0

    while n > 0:
        r = n % 10
        rev = rev + r * r * r
        n = int(n / 10)
    return rev


x = int(input("Enter a number:"))
result = armstrong(x)

if result == x:
    print("Number is Armstrong:", x)
else:
    print("Number is not Armstrong:", x)

Output:

Enter a number:153
Number is Armstrong: 153