Home » Python program to find reverse of a number

Python program to find reverse of a number

Python program to find reverse of a number

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.

Program on GitHub

Reverse a number – Code Visualization

Task :

To reverse a given integer number.

Approach :

  1. Read an input number using input() or raw_input().
  2. Check whether the value entered is an integer or not.
  3. Check integer is greater than 0
  4. Initialize a variable named reverse to 0
  5. Find remainder of the input number by using the mod (%) operator
  6. Now multiply reverse with 10 and add remainder to it
  7. Floor Divide input number with 10
  8. At some point, the input number will become 0
  9. Repeat steps 5, 6, and 7 until the input number is not greater than zero
  10. Print the variable reverse.

Program on GitHub

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 :

Python program to find reverse of a number
Python program to find the reverse of a number
Python program to find reverse of a number
Not a number error

Python program to find reverse of a number
Python program to find the reverse of a number

Program on GitHub

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

or some basic programs here.

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

Online Python Compiler

Leave a Reply

Your email address will not be published. Required fields are marked *