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()orraw_input(). - Check whether the value entered is an integer or not.
 - Check integer is greater than 0
 - Initialize a variable named 
reverseto 0 - Find 
remainderof the input number by using the mod (%) operator - Now multiply 
reversewith 10 and addremainderto 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