Table of contents  
Introduction  
Comparing Numbers Using Conditional Statements  
Using the max() Function  
Sample Problems and Solutions 
When working with numbers in Python, it is often necessary to determine the largest value among a given set. In this article, we will explore various approaches to finding the largest of three numbers in Python. We will provide multiple examples and explain the code logic behind each approach. By the end, you will have a clear understanding of how to solve this common programming problem.
One straightforward way to find the largest of three numbers is by using conditional statements. Let's take a look at the following code example:
def find_largest(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
# Test the function
num1 = 10
num2 = 5
num3 = 7
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 10
Explanation:
Python provides a builtin function called 'max()' that can be used to find the largest number among a sequence of values. Let's see how it works in the following example:
def find_largest(a, b, c):
return max(a, b, c)
# Test the function
num1 = 10
num2 = 5
num3 = 7
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 10
Explanation:
Now, let's solve a couple of sample problems using the approaches we discussed.
Problem 1: Find the largest number among 20, 35, and 15.
Using conditional statements:
def find_largest(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
num1 = 20
num2 = 35
num3 = 15
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 35
Using the max() function:
def find_largest(a, b, c):
return max(a, b, c)
num1 = 20
num2 = 35
num3 = 15
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 35
Problem 2: Find the largest number among 5, 10, and 2.
Using conditional statements:
def find_largest(a, b, c):
if a >= b and a >= c:
return a
elif b >= a and b >= c:
return b
else:
return c
num1 = 5
num2 = 10
num3 = 2
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 2
Using the max() function:
def find_largest(a, b, c):
return max(a, b, c)
num1 = 5
num2 = 10
num3 = 2
largest_num = find_largest(num1, num2, num3)
print("The largest number is:", largest_num)
Output:
The largest number is: 2
In this article, we explored two approaches to find the largest of three numbers in Python. We used conditional statements and the 'max()' function to accomplish this task. Both methods are effective, and the choice between them depends on personal preference and specific requirements. By understanding these concepts and practicing with sample problems, you can confidently find the largest number among any given set.
49 videos38 docs18 tests

49 videos38 docs18 tests


Explore Courses for Software Development exam
