Page 289 - Computer Science V2.0 Class 11
P. 289
Solved Programming Question
Write a program that accepts three numbers from a user interactively and displays them in ascending order.
Ans. First we write a function ascending(num1, num2, num3) to display three numbers, num1, num2, and num3 in
ascending order. Next, we take from the user the three numbers and invoke the function ascending() to display them
in ascending order.
#Objective: To input three numbers and display them in ascending order
def ascending(num1, num2, num3):
"""
Objective: To display the numbers in ascending order
Inputs:
num1, num2, num3 : numbers to be arranged in ascending order
Return value : None
"""
print("The numbers in ASCENDING order are :")
if num1 < num2:
if num2 < num3:
print(num1 , num2, num3)
else:
if num1 < num3:
print(num1, num3, num2)
else:
print(num3,num1,num2)
else:
if num3 < num2:
print(num3, num2, num1)
else:
if num3 < num1:
print(num2, num3, num1)
else:
print(num2,num1,num3)
n1 = int(input("Enter first number "))
n2 = int(input("Enter second number "))
n3 = int(input("Enter third number "))
ascending(n1, n2, n3)
Output
Enter first number 45
Enter second number -3
Enter third number 10
The numbers in ASCENDING order are :
-3 10 45
Conditional Statements 275

