﻿ Python: Check whether a given integer is a palindrome or not - w3resource

# Python: Check whether a given integer is a palindrome or not

## Python Basic - 1: Exercise-72 with Solution

Write a Python program to check whether a given integer is a palindrome or not.
Note: An integer is a palindrome when it reads the same backward as forward. Negative numbers are not palindromic.

Sample Solution:

Python Code:

``````# Define a function to check if a number is a palindrome
def is_Palindrome(n):
return str(n) == str(n)[::-1]

# Test cases
print(is_Palindrome(100))    # False
print(is_Palindrome(252))    # True
print(is_Palindrome(-838))   # False
``````

Sample Output:

```False
True
False
```

Explanation:

Here is a breakdown of the above Python code:

• The function "is_Palindrome()" takes an integer 'n' as input.
• It converts the integer to a string using str(n).
• The expression str(n)[::-1] reverses the string.
• The function returns 'True' if the original string is equal to its reversed version, indicating that the number is a palindrome.
• Test the function with three different inputs and print the results.

Visual Presentation:

Flowchart:

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.

﻿