#### Source Code:

```
x = input("Please Enter a number to reverse: ")
reverse = 0
while(x):
reverse = reverse * 10
reverse = reverse + x % 10
x = x/10
print(reverse)
```

#### Output:

Please Enter a number to reverse: 12345 54321

### Explaination of the logic

In the above given program, we get the reversed number in the

*reverse*variable (initialized to 0) after completing the while loop.
we add the last digit of the number with

*reverse*variable each time in the loop then we get rid of the last digit by diving it with 10.
Let's see the value of

*reverse variable*after each iteration for an example input, say 12345
(1)

**0**
(2)

**5**
(3)

**54**
(4)

**543**
(5)

**5432**
(6)

**54321**Tweet

## No comments:

## Post a Comment