# Python program maximum of three

• Difficulty Level : Basic
• Last Updated : 13 Mar, 2023

Given three numbers a b and c, the task is that have to find the greatest element among in given number Examples:

```Input : a = 2, b = 4, c = 3
Output : 4

Input : a = 4, b = 2, c = 6
Output : 6```

## Recommended: Please try your approach on {IDE} first, before moving on to the solution.

Method 1 (Simple)

## Python3

 `# Python program to find the largest ``# number among the three numbers `` ` `def` `maximum(a, b, c): `` ` `    ``if` `(a >``=` `b) ``and` `(a >``=` `c): ``        ``largest ``=` `a `` ` `    ``elif` `(b >``=` `a) ``and` `(b >``=` `c): ``        ``largest ``=` `b ``    ``else``: ``        ``largest ``=` `c ``         ` `    ``return` `largest `` ` ` ` `# Driven code ``a ``=` `10``b ``=` `14``c ``=` `12``print``(maximum(a, b, c)) `

Output

`14`

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

Method 2 (Using List). Initialize three numbers by n1, n2 and n3 . Add three numbers into list lst = [n1, n2, n3]. . Using max() function to find the greatest number max(lst). . And finally we will print maximum number

## Python3

 `# Python program to find the largest number ``# among the  three numbers using library function `` ` `def` `maximum(a, b, c):``    ``list` `=` `[a, b, c]``    ``return` `max``(``list``)`` ` `# Driven code ``a ``=` `10``b ``=` `14``c ``=` `12``print``(maximum(a, b, c))`

Output

`14`

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

Method 3 (Using max function)

## Python3

 `# Python program to find the largest number ``# among the  three numbers using library function `` ` `# Driven code ``a ``=` `10``b ``=` `14``c ``=` `12``print``(``max``(a, b, c))`

Output

`14`

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

Method 4 Using sort() method

## Python3

 `# Python program to find the largest number``# among the three numbers using library function`` ` `def` `maximum(a, b, c):``    ``list` `=` `[a, b, c]``    ``list``.sort()``    ``return` `list``[``-``1``]`` ` `# Driven code``a ``=` `10``b ``=` `14``c ``=` `12``print``(maximum(a, b, c))`

Output

`14`

Time Complexity: O(N log N), where N is the length of the list
Auxiliary Space: O(1)

My Personal Notes arrow_drop_up