Hello everyone, welcome back to Programming In Python! Here we will learn a simple Python logic to find the reverse of a number using a slice operation.
Here we read a number from the user and reverse that number using slice operations. We first cast that integer number as a string and then perform a slicing operation to reverse the number.
Syntax : str(num)[::-1])
We can also reverse a number without using slice operations, which is discussed in another 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.
- We convert that integer number to a string
str(num). - Now we use advanced slice operation
[start:end:step]leaving the start and empty and giving step a value of -1, this slice operation reverses the string. - Print the result.
Program :
num = input('Enter any number : ')
try:
val = int(num)
print('Reverse of the given number is : ', str(num)[::-1])
except ValueError:
print("That's not a valid number!")
Output :


You can also find the video on YouTube 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