Reverse Number in Python
Enter number: 2357
Reverse: 7532
from math import copysign
def main():
"""
Prints the reverse of a number.
"""
BASE = 10
number = int(input("Enter number: "))
reversed = reverse_number(number, BASE)
print(reversed)
def reverse_number(number: int, base: int):
"""
Returns the reverse of a number.
"""
reversed = 0
n = abs(number)
while n != 0:
unit_digit = n % base
reversed = reversed * base + unit_digit
n //= base
return int(copysign(reversed, number))
if __name__ == "__main__":
main()