Python Program To Reverse A Number

Method-01

In this method we just use simple mathemtics formulas and operations. As you can see we are finding quotient and remainder of given number.

def reverseNumber(N):
    sum=0
    while (N>0):
        D=int(N%10)
        sum=sum*10+D
        N=int(N/10)
    return sum

n = int(input("Enter the number: "))
b = reverseNumber(n)
print("Reverse Value Of Given Number: ",b)

Output:

Enter the number: 845
Reverse Value Of Given Number:  548

 

Method-02

First convert number into string than reverse the string Using slicing after that convert back to integer.

def reverseNumber(N):
    reverse = int(str(N)[::-1])
    return reverse

n = int(input("Enter the number: "))
b = reverseNumber(n)
print("Reverse Value Of Given Number: ",b)

Output:

Enter the number: 845
Reverse Value Of Given Number:  548

 

Method-03

def reverseNumber(N):  
    global sumNum  
    if (N > 0):  
        D = N % 10  
        sumNum = (sumNum * 10) + D  
        reverseNumber(N // 10)  
    return sumNum  


sumNum = 0 
n = int(input("Enter the number: "))   
sumNum = reverseNumber(n)  
print("Reverse Value Of Given Number: ", sumNum)  

Output:

Enter the number: 845
Reverse Value Of Given Number:  548

 

Leave a comment