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
   284   285   286   287   288   289   290   291   292   293   294