Python Program to reverse a number using recursion


In this program, you will learn how to reverse a number using recursion in Python.


123 => 321

4561 => 1654

Example: How to reverse a number using recursion in Python

rev = 0

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


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

num = reverse(n)
print("After reverse number is:", num)

Output:

Enter a number:123
After reverse number is: 321