w3resource

Python: Find the median among three given numbers

Python Basic - 1: Exercise-18 with Solution

Write a Python program to find the median among three given numbers.

Visual Presentation:

Python: Find the median among three given numbers

Sample Solution:

Python Code:

# Input the first number from the user
x = input("Input the first number: ")

# Input the second number from the user
y = input("Input the second number: ")

# Input the third number from the user
z = input("Input the third number: ")

# Print a message indicating that the program will calculate the median
print("Median of the above three numbers -")

# Check conditions to determine the median and print the result
if y < x and x < z:
    print(x)
elif z < x and x < y:
    print(x)
elif z < y and y < x:
    print(y)
elif x < y and y < z:
    print(y)
elif y < z and z < x:
    print(z)    
elif x < z and z < y:
    print(z)

Sample Output:

Input the first number 25
Input the second number 15
Input the third number 35
Median of the above three numbers -
25

Explanation:

The above Python code takes three numbers as input from the user and calculates the median among them. Here's a brief explanation:

  • Input the first number (x) from the user.
  • Input the second number (y) from the user.
  • Input the third number (z) from the user.
  • Print a message indicating that the program will calculate the median of the three numbers.
  • Check conditions to determine the median and print the result:
    • If y is less than x and x is less than z, print x.
    • If z is less than x and x is less than y, print x.
    • If z is less than y and y is less than x, print y.
    • If x is less than y and y is less than z, print y.
    • If y is less than z and z is less than x, print z.
    • If x is less than z and z is less than y, print z.

Flowchart:

Flowchart: Python - Find the median among three given numbers

Python Code Editor:

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

Previous: Write a Python program to get all strobogrammatic numbers that are of length n.
Next: Write a Python program to find the value of n where n degrees of number 2 are written sequentially in a line without spaces.

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://w3resource.com/python-exercises/basic/python-basic-1-exercise-18.php