How to Reverse an Integer in Python

0 min read 118 words

If you need to reverse an integer using Python, then you can do the following:

Option 1 – Mathematical Palindrome Check

original_number = 123454321
copy_number = original_number
reversed_number = 0

while original_number > 0:
    remainder = original_number % 10
    reversed_number = reversed_number * 10 + remainder
    original_number = original_number // 10

if copy_number == reversed_number:
    print(copy_number, 'is a palindrome number')
else:
    print(copy_number, 'is not a palindrome number')

Option 2 – String Reversal Number Palindrome

number = 123454321

if number == int(str(number)[::-1]):
    print(number, 'is palindrome.')
else:
    print(number, 'is not palindrome.')

Option 3 – List Reversal Number Palindrome

original_number = 123454321
lst_number = list(str(original_number))
lst_number.reverse()
reversed_number = ''.join(lst_number)

if (original_number == int(reversed_number)):
    print(original_number, 'is palindrome.')
else:
    print(original_number, 'is not palindrome.')
Tags:
Andrew
Andrew

Andrew is a visionary software engineer and DevOps expert with a proven track record of delivering cutting-edge solutions that drive innovation at Ataiva.com. As a leader on numerous high-profile projects, Andrew brings his exceptional technical expertise and collaborative leadership skills to the table, fostering a culture of agility and excellence within the team. With a passion for architecting scalable systems, automating workflows, and empowering teams, Andrew is a sought-after authority in the field of software development and DevOps.

Tags