Как найти наибольшее число в Python

В этой статье мы разберем, как найти наибольшее число из трех, а также как найти наибольшее число в целом списке чисел. Будем применять условия и встроенные функции max() и sort().

Скачивайте книги ТОЛЬКО на русском языке у нас в телеграм канале: PythonBooksRU

Как найти наибольшее число из трех введенных

Суть задачи: пользователем вводится три числа, и программа на Python должна найти наибольшее из них.

Допустим, у нас есть три числа: x, y и z. Пусть x = 2, y = 5 и z = 8. Очевидно, что наибольшее число из них это z. Давайте посмотрим, как мы сможем это определить при помощи Python. Разберем три способа.

Способ 1: условия и сравнения

def maximum(x, y, z):
    if (x >= y) and (x >= z):
        largest = x

    elif (y >= x) and (y >= z):
        largest = y

    else:
        largest = z

    return largest


print(maximum(2, 5, 8))


# Результат:
# 8

Два других способа связаны с применением встроенной функции max(), поэтому давайте познакомимся с ней.

Как работает встроенная функция max()

Функция max() в Python возвращает наибольшее число из переданных ей аргументов и имеет следующий синтаксис: max( x, y, z,..). Все параметры здесь являются числами. Примеры использования функции max():

print(max(70, 900, 3000))  # 3000

print(max(222, 45, 80))  # 222

print(max(70, 9040, 700))  # 9040

print(max(7022, 9020, 300))  # 9020

print(max(5555, 900, 6))  # 5555

Способ 2: использование функции max()

Функция max() прекрасно подходит для поиска наибольшего из трех чисел.

x = 2

y = 5

z = 8

print(max(x, y, z))


# Результат:
# 8

Метод max() также используется для нахождения наибольшего числа в списке.

Способ 3: помещение чисел в список и применение max()

Мы также можем найти наибольшее число при помощи списка. Сначала мы инициализируем три переменные x, y, z и добавляем их в список. Затем, используя функцию max(), мы можем получить наибольшее число из этого списка.

Например:

def maximum(x, y, z):
    list = [x, y, z]

    return max(list)


x, y, z = 2, 5, 8
print(maximum(x, y, z))


# Результат:
# 8

Как найти наибольшее число в списке Python

Чтобы найти наибольшее из некоторого количества чисел, можно сперва преобразовать имеющиеся числа в список (скажем, при помощи встроенной функции list()), а потом найти наибольшее число в списке. Далее у нас есть два пути: отсортировать список или применить уже известную нам функцию max().

Поиск наибольшего числа в списке при помощи функции sort()

Функция sort() по умолчанию сортирует массив в возрастающем порядке. Соответственно, последнее значение и будет наибольшим числом.

lis = [100, 43, 400, 63, 65]

lis.sort()

print("Largest number in the list is:", lis[-1])


# Результат:
# Largest number in the list is 400

Поиск наибольшего числа в списке при помощи функции max()

lis = [100, 43, 400, 63, 65]

print("Largest number in the list is:", max(lis))


# Результат:
# The largest number in the list is 400

Перевод статьи “Python Program to Find the Largest Among Three Numbers”.

1 комментарий к “Как найти наибольшее число в Python”

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *