Print the Maximum Number Among Three Using Python If-Else

In this article, we will create a Python program that takes three numbers and finds the largest number among them using the if-else statement.

Let’s dive in and explore how we can print the largest value among three given numbers in Python!

Required Knowledge

  • Variables and Data Types
  • Comparison Operators
  • If-Else Statements
  • Basic Arithmetic Operations

Problem Statement

Write a Python program that finds the maximum among three given numbers using the if-else statement. Your program should take three input numbers from the user and then determine and display the largest number among them.

Example:

Input: 5 8 9

Output: The largest number is 9

Python Program to Find the Greatest Number Among Three Given Numbers Using If-Else

\# Prompt the user to enter three numbers
​
num1 = float(input("Enter the first number: "))
​
num2 = float(input("Enter the second number: "))
​
num3 = float(input("Enter the third number: "))
​
 
​
\# Compare the three numbers using if-else statements
​
if num1 >= num2 and num1 >= num3:
​
  max_num = num1
​
elif num2 >= num1 and num2 >= num3:
​
  max_num = num2
​
else:
​
  max_num = num3
​
 
​
\# Display the maximum number
​
print("The largest number is:", max_num)

Output:

Enter the first number: 8
Enter the second number: 15
Enter the third number: 4
The largest number is: 15

Explanation of the program

In the first step, the program prompts the user to enter three numbers using the input() function. As we want to take the input in numbers, we give the input() function a float value by using syntax: float(input()).

It is done to convert the input() into floating-point numbers, allowing calculation of decimal values.

Each number provided as input are stored in separate variables: num1, num2, and num3, as shown below:

num1 = float(input("Enter the first number: "))
​
num2 = float(input("Enter the second number: "))
​
num3 = float(input("Enter the third number: "))
​
/# The above code creates an input prompt to take three input from the user

In the second step, we compare the three numbers using if-else statements. The conditional statements compare the three numbers and returns the largest one.

For example:

  • If num1 is greater than or equal to num2 and num3, the program assigns it to a variable max_num.
  • Likewise, if num2 is greater than or equal to num1 and num3, the program assigns num2 to variable max_num.
  • If none of the above conditions meet the criteria, it means that num3 is the largest, and it is assigned to max_num.
if num1 >= num2 and num1 >= num3:
​
  max_num = num1
​
elif num2 >= num1 and num2 >= num3:
​
  max_num = num2
​
else:
​
  max_num = num

In the last step, the program prints the largest number using the print() function. This way we can display the largest number among the three given numbers and show a relevant text with it.

print("The largest number is:", max_num)

That’s it! We have created the Python program that compares three numbers using if-else statements. After comparing the three numbers, it displays the largest number and displays an appropriate message with it.

Conclusion

In this article, we learned how to write a Python program that finds the largest number among three given numbers. The program prompts the user to input three numbers, and then compares them using if-else statements, and finally displays the maximum value.

By understanding and applying this program, you have gained valuable knowledge on using conditional statements in Python to solve practical problems. Try it yourself by giving different inputs and checking the results.

Happy Learning.