Link to home
Start Free TrialLog in
Avatar of Jason Berry
Jason Berry

asked on

(Palindrome integer) Write the functions with the following headers:

# Return the reversal of an integer, e.g. reverse(456) returns  # 654
   
   
       def reverse(number):
   
       # Return true if number is a palindrome
   
   
       def isPalindrome(number):
 
Use the reverse function to implement isPalindrome . A number is a palindrome if its reversal is the same as itself. Write a test program that prompts the user to enter an integer and reports whether the integer is a palindrome.
Avatar of Flabio Gates
Flabio Gates

# Return the reversal of an integer, e.g. reverse(456) returns  # 654
def reverse(number):
    s = '%d' % number
    return int(s[::-1])

# Return true if number is a palindrome
def isPalindrome(number):
    return number==reverse(number)

if __name__ == '__main__':
    import random
    for i in range(100):
        number = random.randint(1000, 10000)
        print(number, reverse(number), isPalindrome(number))

Open in new window

This question needs an answer!
Become an EE member today
7 DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform.
View membership options
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.