Python Program to check a number is Armstrong or not using recursion


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


Some list are: 153 370 371 407

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

rev = 0


def findarmstrong(n):
    global rev
    if n > 0:
        r = n % 10
        rev = rev + r * r * r
        findarmstrong(int(n / 10))
    return rev


n = int(input("Enter a number:"))

num = findarmstrong(n)
if num == n:
    print("Number is Armstrong:", n)
else:
    print("Number is not Armstrong:", n)

Output:

Enter a number:153
Number is Armstrong: 153