Hello everyone, welcome back to programminginpython.com! Here we will learn a simple Python logic to reverse a number. So I will now write a Python program that will find the reverse of a number,

Here we read a number from the user and reverse it using some arithmetic operations like mod (%) and floor division (//) to find each digit and build the reverse of it.

We can also efficiently do this by using slice operations, reversing a number using a slice discussed in the previous post.

**You can also watch the video on YouTube ****here.**

#### Reverse a number – Code Visualization

#### Task :

To reverse a given integer number.

#### Approach :

- Read an input number using
`input()`

or`raw_input()`

. - Check whether the value entered is an integer or not.
- Check integer is greater than 0
- Initialize a variable named
`reverse`

to 0 - Find
`remainder`

of the input number by using the mod (%) operator - Now multiply
`reverse`

with 10 and add`remainder`

to it - Floor Divide input number with 10
- At some point, the input number will become 0
- Repeat steps 5, 6, and 7 until the input number is not greater than zero
- Print the variable
`reverse`

.

#### Program :

input_num = (input("Enter any Number: ")) reverse = 0 try: val = int(input_num) while val > 0: reminder = val % 10 reverse = (reverse * 10) + reminder val //= 10 print('Reverse of entered number is : ', reverse) except ValueError: print("That's not a valid number, Try Again !")

#### Output :

That is it for this post, you can find more math-related programs here

- Python program to find Factorial of a given number
- Python program to find area of a triangle (given all sides)
- Python program to find a number is prime or composite
- Python Program to find the LCM of two numbers
- Find square root of a number using exponential operation
- Find square root of a number using sqrt() function

or some basic programs here.

- Python program to find reverse of a number
- Python Program to check Armstrong number or not
- Python program to find reverse of a number using slice
- Python program to find average of N numbers
- Python program for performing Arithmetic Operations
- Python program to find area of a triangle (given all sides)
- Python program to find a number is prime or composite
- Python program to find area of triangle (given base and height)
- Python program to find Factorial of a given number
- Python tuple operations – Add, Remove, Slice, Concat, Reverse
- Python program to find number of digits in a number
- Python Dictionary and its operations
- Count vowels in a string – Python Program
- Python Program to find the LCM of two numbers
- Python Program to find the Biggest and Smallest of 3 numbers
- Python program to merge or concatenate two lists
- Python Program to find whether an integer is even or odd number
- Find the Biggest and Smallest of 3 numbers using lists in Python
- Python Lists – Add, Append, Modify, Remove, Slice
- Python program to calculate the sum of elements in a list
- Python program to find the largest and smallest number in a list
- Python program to check whether a number is Palindrome or not
- Python Program to separate even and odd numbers in a list
- Find square root of a number using exponential operation
- Find square root of a number using sqrt() function

##### Course Suggestion

Want to be strong at OOP in Python? If yes, I would suggest you take the course below.

Course:

Object Oriented Programming in Python