﻿ Python: Find the median among three given numbers - 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:

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:

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.

﻿