w3resource

Python Math: Find the next previous palindrome of a specified number


23. Next and Previous Palindromes

Write a Python program to find the next and previous palindromes of a specified number.

A palindromic number or numeral palindrome is a number that remains the same when its digits are reversed. Like 15951, for example, it is "symmetrical". The term palindromic is derived from palindrome, which refers to a word (such as " REDIVIDER" or even "LIVE EVIL") whose spelling is unchanged when its letters are reversed.

Sample Solution:

Python Code:

def Previous_Palindrome(num):
    for x in range(num-1,0,-1):
        if str(x) == str(x)[::-1]:
            return x
print(Previous_Palindrome(99));
print(Previous_Palindrome(1221));

Sample Output:

88                                                                                                            
1111

Pictorial Presentation:

Python Math: Find the next previous palindrome of a specified number

Flowchart:

Flowchart: Find the next previous palindrome of a specified number

For more Practice: Solve these Related Problems:

  • Write a Python program to calculate both the next and previous palindromic numbers for a given input and print both values.
  • Write a Python function that returns a tuple containing the nearest lower and higher palindromes for a given number.
  • Write a Python script to iterate over a range of numbers and for each number print its next and previous palindromic numbers if they exist.
  • Write a Python program to check for palindromic neighbors of a number and then output them along with the difference from the original number.

Go to:


Previous: Write a python program to find the next smallest palindrome of a specified number.
Next: Write a Python program to convert a float to ratio.

Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.