Python: Sort three integers without using conditional statements and loops
Sort Three Numbers
Write a Python program to sort three integers without using conditional statements and loops.
Pictorial Presentation:
Sample Solution:
Python Code:
# Prompt the user to input three integers and convert them to variables x, y, and z.
x = int(input("Input first number: "))
y = int(input("Input second number: "))
z = int(input("Input third number: "))
# Find the minimum value among x, y, and z and store it in variable a1.
a1 = min(x, y, z)
# Find the maximum value among x, y, and z and store it in variable a3.
a3 = max(x, y, z)
# Calculate the middle value (not the minimum or maximum) by subtracting a1 and a3 from the sum of x, y, and z.
a2 = (x + y + z) - a1 - a3
# Print the numbers in sorted order (a1, a2, a3).
print("Numbers in sorted order: ", a1, a2, a3)
Sample Output:
Input first number: 2 Input second number: 4 Input third number: 5 Numbers in sorted order: 2 4 5
Flowchart:
Python Code Editor:
Previous: Write a Python program to calculate the sum of the digits in an integer.
Next: Write a Python program to sort files by date.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics