# Python Program to Reverse Numbers

Python program to reverse number; Through this tutorial, i am going to show you how to reverse a number in Python.

And as well as, i write a python program to reverse a three, four, five and etc digit number in python.

## How to reverse a number in Python

Use the following methods to reverse a number in python using while loop and function; as shown below:

• Python Program to Reverse a Number using While loop
• Python Program to Reverse a Number Using Recursion

### Python Program to Reverse a Number using While loop

See the following python program to reverse of a number in python using while loop; as shown below:

``` # Get input from the user
num = int(input("Please enter any number: "))
# Initiate value to null
test_num = 0
# iterate number using while loop
while(num>0):
#Logic to reverse a number
remainder = num % 10
test_num = (test_num * 10) + remainder
num = num//10
# print the result
print("The reverse number is : {}".format(test_num))```

Output

```Please enter any number:  123
The reverse number is : 321 ```

### Python Program to Reverse a Number using Using Recursion

Let’s see the python program to reverse a number using recursion function; as shown below:

```# Get input from user
Num = int(input("Please Enter any Number: "))
Output = 0
def revNum(Num):
global Output
if(Num > 0):
Reminder = Num %10
Output = (Output *10) + Reminder
revNum(Num //10)
return Output
Output = revNum(Num)
print("Reverse of entered number is = %d" %Output)```

Output

```Please Enter any Number:  456
Reverse of entered number is = 654 ```