Python Reverse Number
Reversing a number means reversing the digits of the number. You can reverse an integer in Python by converting it to a string, reversing the string, and then converting it back to an integer. Negative numbers are handled properly as well.
किसी number के digits को उलटना उसे reverse करना कहलाता है। Python में आप number को string में बदलकर उसे उलट सकते हैं, फिर वापस integer में convert कर सकते हैं। नकारात्मक numbers के लिए भी यह तरीका काम करता है।
Example 1: Simple Reverse Using String Slicing
num = 12345
reversed_num = int(str(num)[::-1])
print(reversed_num) # Output: 54321
Convert number to string, reverse string using slice [::-1], then convert back to int.
Number को string में convert कर के slice [::-1] से reverse करें, फिर int में वापस बदलें।
Output:
Example 2: Reverse Negative Number
num = -1200
is_negative = num < 0
num_str = str(abs(num))
reversed_str = num_str[::-1]
reversed_num = int(reversed_str)
if is_negative:
reversed_num = -reversed_num
print(reversed_num) # Output: -21
Handle negative number by reversing its absolute value and adding minus sign back.
Negative number को absolute value में बदल कर reverse करें और फिर minus sign वापस जोड़ें।
Output:
Example 3: Reverse Number Using While Loop
num = 12345
reversed_num = 0
while num > 0:
digit = num % 10
reversed_num = reversed_num * 10 + digit
num //= 10
print(reversed_num) # Output: 54321
Use a while loop to reverse digits mathematically without converting to string.
String में बदले बिना while loop से digits को उलट कर number बनाएं।
Output:
Example 4: Reverse Number With Negative Support Using While Loop
num = -1200
is_negative = num < 0
num = abs(num)
reversed_num = 0
while num > 0:
digit = num % 10
reversed_num = reversed_num * 10 + digit
num //= 10
if is_negative:
reversed_num = -reversed_num
print(reversed_num) # Output: -21
Use while loop for negative numbers by reversing the absolute value and restoring sign.
Negative numbers के लिए while loop से absolute value उलटें और फिर sign जोड़ें।
Output: