# Python program to check whether a number is Palindrome or not

A simple python program which checks whether a number is palindrome or not.

Generally, a number is said to be a palindrome number if its reverse is same as the original number .

For Example: 121 is a palindrome as its reverse is also 121 where as, 231 is not a palindrome as its reverse is 132.

To check whether a number is palindrome or not

#### Approach :

• Read an input number using `input()` or `raw_input()`.
• Check whether the value entered is integer or not.
• We convert that integer number to string `str(num)`.
• Now we use advanced slice operation `[start:end:step]` leaving start and empty and giving step a value of -1, this slice operation reverses the string.
• Now check whether reverse is equal to num,
• If `reverse` is equal to `num`, the number is palindrome
• When `reverse` is not equal to `num`, it is not a palindrome

#### Program :

`num = input('Enter any number : ')try:    val = int(num)    if num == str(num)[::-1]:        print('The given number is PALINDROME')    else:        print('The given number is NOT a palindrome')except ValueError:    print("That's not a valid number, Try Again !")`

#### Output :

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.