Python Examples

Python Program - Find Largest Number among three Numbers



Three numbers x, y and z are given and the largest number among these three numbers can be found out using below methods.

Method 1: Using If statement

In the example below, only if conditional statements are used.

def largest(x, y, z):
  if x >= y and x >= z:
    max = x
  if y >= x and y >= z:
    max = y
  if z >= x and z >= y:
    max = z
  print("largest number among", x,",", \
         y,"and",z,"is: ",max)

largest(100, 50, 25)
largest(50, 50, 25)

The above code will give the following output:

largest number among 100 , 50 and 25 is:  100
largest number among 50 , 50 and 25 is:  50

Method 2: Using If-else statement

It can also be solved using If-else conditional statements.

def largest(x, y, z):
  if x >= y and x >= z:
    max = x
  elif y >= x and y >= z:
    max = y
  else:
    max = z
  print("largest number among", x,",", \
         y,"and",z,"is: ",max)

largest(100, 50, 25)
largest(50, 50, 25)

The above code will give the following output:

largest number among 100 , 50 and 25 is:  100
largest number among 50 , 50 and 25 is:  50

Method 3: Using Nested If-else statement

The above problem can also be solved using nested if-else conditional statements.

def largest(x, y, z):
  if x >= y:
    if x >= z:
      max = x
    else:
      max = z
  else:
    if y >= z:
      max = y
    else:
      max = z  
  print("largest number among", x,",", \
         y,"and",z,"is: ",max)

largest(100, 50, 25)
largest(50, 50, 25)

The above code will give the following output:

largest number among 100 , 50 and 25 is:  100
largest number among 50 , 50 and 25 is:  50

Method 4: Using Short hand If-else statement

Short hand if-else conditional statements can also be used here.

def largest(x, y, z):
  max = x if x > y else y if y > z else z  
  print("largest number among", x,",", \
         y,"and",z,"is: ",max)

largest(100, 50, 25)
largest(50, 50, 25)

The above code will give the following output:

largest number among 100 , 50 and 25 is:  100
largest number among 50 , 50 and 25 is:  50