Python program to find largest among three numbers

There are various methods to solve a problem in programming because everyone uses their own method to solve a programming problem. In this article we will discuss 3-4 methods of finding the largest number out of three.

Method-01

def numberComparison():
  print("greatest number: ",end="")
  if(numbers[0] > numbers[1] and numbers[0] > numbers[2]):
    print(numbers[0])
  elif(numbers[1] > numbers[0] and numbers[1] > numbers[2]):
    print(numbers[1])
  else:
    print(numbers[2])
  

numbers = list(map(int,input("Enter Three Numbers: ").split()))
numberComparison()

Output:

Enter Three Numbers: 78 12 45
greatest number: 78

 

Method-02

n1 = float(input("Enter first number: "))
n2 = float(input("Enter second number: "))
n3 = float(input("Enter third number: "))

if (n1 >= n2) and (n1 >= n3):
   largest = n1
elif (n2 >= n1) and (n2 >= n3):
   largest = n2
else:
   largest = n3

print("The largest number is", largest)

Output:

Enter first number: 34
Enter second number: 22
Enter third number: 11
The largest number is 34.0

 

Method-03

list1 = list(map(int, input("Enter 3 Numbers: ").split()))
def max2(x,y):
  if x > y:
    return x
  else:
    return y

largest_number = 0

for i in range(3):
  largest_number = max2(list1[i],largest_number)

print('Largest Number: ',largest_number)

Output:

Enter 3 Numbers: 12 90 100
Largest Number: 100

 

Method-04

inp = input('Enter 3 numbers seperated by ,: ')
num = [int(i) for i in inp.split(',')]
largest = num[0] if (num[0] > num[1]) and (num[0] > num[2]) else (num[1] if (num[1] > num[0]) and (num[1] > num[2]) else num[2])
print("Largest Number: ",largest)

Output:

Enter 3 numbers seperated by ,: 78,56,89
Largest Number:  89

 

Leave a comment