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