Язык программирования Python

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

В этом посте мы рассмотрим алгоритм на языке Python для получения большего из 3 чисел, а также меньшего из 3 чисел.

С помощью метода, который мы рассмотрим, позже мы сможем получить большее из 4, 5, 6 или бесконечного числа, а также наименьшее из них.

Пояснение алгоритма

Мы будем использовать оператор  if , но со списками или массивами. Не волнуйтесь, в этом нет ничего сложного.

Если бы мы использовали только операторы  if  и  else , то код был бы очень длинным и обрывался бы при наличии 4, 5 или более чисел.

Что мы делаем, так это помещаем числа в список и просматриваем его, чтобы выяснить, какое из них самое большое.

Мы определяем переменную под названием  largest , которая будет хранить наибольшее число, первоначально в первом элементе списка. На каждой итерации, если текущее число (то, которое находится в цикле) больше, чем переменная  greater , то переменная  greater  устанавливается равной текущему числу.

Таким образом, не будет иметь значения, сколько чисел сравнивать. То же самое делается, чтобы узнать наименьшее из 3 или более чисел.

Наибольшее из 3 чисел с помощью Python

Вот код, про который я говорил. Мы используем функцию  input  для считывания данных, затем передаем их в  float  для преобразования строки в  float  и, наконец, вызываем  append  для добавления этого значения в список.

Затем мы просматриваем список и делаем то, что описано выше. В конце мы выводим наибольшее число.

# Создание списка numbers = [] # Добавляем 3 числа for i in range(3): number = float(input("Введите число #{}: ".format(i + 1))) numbers.append(number) # Предположим, что наибольшее является первым в списке. mayor = numbers[0] # Просмотр и сравнение for number in numbers: if number > mayor: mayor = number # Вывод результата print("Наибольшее число:", mayor)
Code language: PHP (php)

Наименьшее из 3 чисел с помощью Python

Просто измените оператор, который сравнивает с <, и все. Теперь мы используем переменную под названием  minor , алгоритм тот же.

# Создание списка numbers = [] # Добавляем 3 числа for i in range(3): number = float(input("Введите число #{}: ".format(i + 1))) numbers.append(number) # Предположим, что наименьшее является первым в списке. mayor = numbers[0] # Просмотр и сравнение for number in numbers: if number > minor: minor = number # Вывод результата print("Наименьшее число:", minor)
Code language: PHP (php)

Больше цифр

Если вы хотите сравнить больше чисел, просто измените значение диапазона.

Добавить комментарий

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