w3resource

Python: Test whether a given number is symmetrical or not

Python Basic - 1: Exercise-83 with Solution

Write a Python program to test whether a given number is symmetrical or not. A number is symmetrical when it is equal to its reverse.

For example- 121 is the symmetric number.

Sample Solution:

Python Code:

# Define a function to check if a number is symmetrical
def is_symmetrical_num(n):
    # Convert the number to a string and compare it with its reverse
    return str(n) == str(n)[::-1]

# Test cases
print(is_symmetrical_num(121))    # True, as 121 is a symmetrical number
print(is_symmetrical_num(0))      # True, as single-digit numbers are symmetrical
print(is_symmetrical_num(122))    # False, as 122 is not a symmetrical number
print(is_symmetrical_num(990099)) # True, as 990099 is a symmetrical number

Sample Output:

True
True
False
True

Explanation:

Here is a breakdown of the above Python code:

  • The function "cal_median()" takes a list of numbers as input.
  • The list is sorted in ascending order using the "sort()" method.
  • The length of the list ('n') is calculated, and the middle index ('m') is determined.
  • If the length is even, the average of the two middle numbers is returned; otherwise, the middle number is returned.
  • Test cases are provided to demonstrate the function's functionality.

Visual Presentation:

Python: Test whether a given number is symmetrical or not.
Python: Test whether a given number is symmetrical or not.

Flowchart:

Flowchart: Python - Test whether a given number is symmetrical or not.

Python Code Editor:

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

Previous: Write a Python program to calculate the median from a list of numbers.
Next: Write a Python program that accepts a list of numbers. Count the negative numbers and compute the sum of the positive numbers of the said list. Return these values through a list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/basic/python-basic-1-exercise-83.php