# Python Program to reverse a number

In this post, we will see how to reverse a number in python.

## Problem

You just need to reverse a number
For example:

14567 —> 76541

There are many ways to reverse a number.

• Using loop
• Using string

### Using loop

You can use simple while loop as below to reverse a number.

``` def reverseNumber(num): reverse = 0 while(num > 0): remainder = num %10 reverse = (reverse *10) + remainder num = num /10 return reverse Reverse_Integer(14567) ```

Output:

76541

Explanation:

• Initialized variabe reverse=0
• Iterate via while loop.In each iteration, find the remainder and multiply reverse with 10 and add remainder to it
• Divide the number by 10 in each iteration to remove most significant digit

### Using String

Let’s see a very simple way to reverse a number.
First, convert the number into String and then simply reverse it using String slicing.

``` number=14567 strNum=str(number) result=strNum[::-1] print(result) ```

Output:

76541

That’s all about reversing a number in python.