Open In App
Related Articles

Find Maximum of two numbers in Python

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report

Given two numbers, write a Python code to find the Maximum of these two numbers.

Examples: 

Input: a = 2, b = 4
Output: 4

Input: a = -1, b = -4
Output: -1


Find Maximum of two numbers in Python

This is the naive approach where we will compare two numbers using if-else statement and will print the output accordingly.

Example: 

Python3

# Python program to find the
# maximum of two numbers
 
 
def maximum(a, b):
     
    if a >= b:
        return a
    else:
        return b
     
# Driver code
a = 2
b = 4
print(maximum(a, b))

                    

Output
4

Time complexity: O(1)
Auxiliary space: O(1)

Find Maximum of two numbers Using max() function

This function is used to find the maximum of the values passed as its arguments.

Example: 

Python3

# Python program to find the
# maximum of two numbers
 
 
a = 2
b = 4
 
maximum = max(a, b)
print(maximum)

                    

Output
4

Time complexity: O(1)
Auxiliary space: O(1)


Maximum of two numbers Using Ternary Operator

This operator is also known as conditional expression are operators that evaluate something based on a condition being true or false. It simply allows testing a condition in a single line

Example:

Python3

# Python program to find the
# maximum of two numbers
     
# Driver code
a = 2
b = 4
 
# Use of ternary operator
print(a if a >= b else b)

                    

Output
4

Time complexity: O(1)
Auxiliary space: O(1)

Maximum of two numbers Using lambda function 

Python3

# python code to find maximum of two numbers
 
a=2;b=4
maximum = lambda a,b:a if a > b else b
print(f'{maximum(a,b)} is a maximum number')

                    

Output:

4 is a maximum number

Maximum of two numbers Using list comprehension

Python3

a=2;b=4
x=[a if a>b else b]
print("maximum number is:",x)

                    

Output
maximum number is: [4]

Maximum of two numbers Using sort() method

Python3

# Python program to find the
# maximum of two numbers
a = 2
b = 4
x=[a,b]
x.sort()
print(x[-1])

                    

Output
4

Time Complexity : O(NlogN)
Auxiliary Space : O(1)



Last Updated : 03 Jul, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads