Python Program to find the Biggest and Smallest of 3 numbers

Hello people, here we discuss a simple python program which finds the biggest and smallest number out of given three numbers. Here we use concept of functions in this program.

We use two functions biggest() and smallest() to find the biggest number and smallest number respectively and finally return the result.

[embedyt] https://www.youtube.com/watch?v=Cz6q5u4iW5w[/embedyt]

You can watch the video on YouTube here

Program on Github

Biggest and Smallest – Code Visualization

Task :

To find smallest and biggest number out of given 3 numbers.

Approach :

  • Read 3 input numbers using input() or raw_input().
  • Use two functions largest() and smallest() with 3 parameters as 3 numbers
  • largest(num1, num2,  num3)
    • check if num1 is larger than num1 and num2, if true num1 is largest, else
    • check if num2 is larger than num1 and num3, if true num2 is largest,
    • if both the above fails, num3 is largest
    • Print the largest number
  • smallest(num1, num2,  num3)
    • check if num1 is smaller than num1 and num2, if true num1 is smallest, else
    • check if num2 is smaller than num1 and num3, if true num2 is smallest,
    • if both the above fails, num3 is smaller
    • Print the smallest number

Program on Github

Program :

number1 = int(input('Enter First number : '))
number2 = int(input('Enter Second number : '))
number3 = int(input('Enter Third number : '))


def largest(num1, num2, num3):
    if (num1 > num2) and (num1 > num3):
        largest_num = num1
    elif (num2 > num1) and (num2 > num3):
        largest_num = num2
    else:
        largest_num = num3
    print("The largest of the 3 numbers is : ", largest_num)


def smallest(num1, num2, num3):
    if (num1 < num2) and (num1 < num3):
        smallest_num = num1
    elif (num2 < num1) and (num2 < num3):
        smallest_num = num2
    else:
        smallest_num = num3
    print("The smallest of the 3 numbers is : ", smallest_num)

largest(number1, number2, number3)
smallest(number1, number2, number3)

 

Output :

Biggest and Smallest number - programminginpython.com
Biggest and Smallest number – programminginpython.com
Biggest and Smallest number - programminginpython.com
Biggest and Smallest number – programminginpython.com

Program on Github

Course Suggestion

Want to learn python with strong fundamentals? If yes, I strongly suggest you to take the course below.
Course: Fundamentals of Programming in Python

 

Leave a Reply

Your email address will not be published. Required fields are marked *