Python Program To Check Palindrome Number

Chapter: Python Last Updated: 12-03-2023 13:32:33 UTC

Program:

            /* ............... START ............... */
                
# Function to check if a number is palindrome or not
def is_palindrome(num):
    # Convert the number to a string
    num_str = str(num)
    
    # Reverse the string
    reversed_str = num_str[::-1]
    
    # Check if the reversed string is equal to the original string
    if num_str == reversed_str:
        return True
    else:
        return False

# Take input from the user
num = int(input("Enter a number: "))

# Check if the number is a palindrome or not
if is_palindrome(num):
    print(num, "is a palindrome")
else:
    print(num, "is not a palindrome")

                /* ............... END ............... */
        

Output

Enter a number: 121
121 is a palindrome


Enter a number: 123
123 is not a palindrome

Notes:

  • Define a function called is_palindrome() that takes a number as an argument and returns True if the number is a palindrome or False if it is not.
  • Convert the number to a string using the str() function and assign the resulting string to the variable num_str.
  • Create a reversed version of the string by slicing it with the notation [::-1], which means "start at the end, move to the beginning, and step backwards one character at a time". Assign the resulting reversed string to the variable reversed_str.
  • Check if num_str (the original string) is equal to reversed_str (the reversed string). If they are equal, return True. If they are not equal, return False.
  • Prompt the user to enter a number using the input() function and convert the user's input to an integer using the int() function. Assign the resulting integer to the variable num.
  • Call the is_palindrome() function with the argument num.
  • If the function returns True, print a message saying that the number is a palindrome.
  • If the function returns False, print a message saying that the number is not a palindrome.
Similar Programs Chapter Last Updated
Python Date Difference In Days Python 01-04-2023
Bellman Ford Algorithm In Python Python 25-03-2023
Python Program To Display Current Date And Time Python 24-03-2023
Binary Search Tree Implementation Python Python 21-03-2023
How to Merge Two PDF Files Using Python Python 12-03-2023
Python Tuples Example Python 19-11-2021
Python Iterator Example Python 12-11-2021
Python Lambda Functions Python 11-11-2021
Integer To String In Python Python 22-10-2021
Python Datetime Format Python 21-10-2021
Range Function In Python | Python range () Python 11-10-2021
Python Desktop Notification Popup In Linux Python 10-07-2021
Python JSON Parser Example | How To Parse JSON In Python Python 25-06-2021
Python PIP | How To Install Packages In Python Python 16-06-2021
How To Access Python Dictionary Python 14-06-2021
Dictionary In Python Examples Python 10-06-2021
Shortest Path Algorithm In Python Python 23-02-2021
Merge Sort In Python Python 01-12-2020
Kruskal Algorithm In Python Python 28-11-2020
Python Mysql Connector Example Python 21-11-2020
Add To Set Python Python 05-10-2018
Set In Python Python 05-10-2018
List In Python Python 29-09-2018
Integer To String Python Python 29-09-2018
Python Variables Python 21-09-2018
Python String Contains Python 15-09-2018
String In Python Python 22-09-2018
Python Switch Statement Python 20-09-2018
Python Function Example Python 14-09-2018
Python If Statement Python 14-09-2018

1 2