Поиск наибольшего и наименьшего чисел в последовательности чисел может оказаться полезной задачей во многих проектах по программированию. Однако что, если у вас нет списка или массива, а есть последовательность чисел, из которых вы хотите найти наибольшее и наименьшее?

В этом уроке Python мы рассмотрим несколько различных способов найти самые большие и наименьшие числа в последовательности чисел без использования списка.

Содержание

С помощью цикла for

Один из способов найти наибольшее и наименьшее числа в последовательности — использовать цикл for для перебора чисел, отслеживая текущие самые большие и наименьшие числа по мере продвижения.

Давайте рассмотрим пример, выполнив следующие шаги:

Определите переменные числа, содержащие последовательность чисел, из которых вы хотите найти наибольшее и наименьшее.

numbers = [5, 2, 8, 1, 9]

Создайте две переменные, самую большую и самую маленькую, и инициализируйте их первым числом в последовательности чисел.

largest = numbers[0]
smallest = numbers[0]

Используйте цикл for для перебора последовательности чисел.

for number in numbers:
    if number > largest:
        largest = number
    elif number < smallest:
        smallest = number

В цикле for используйте оператор if-else, чтобы проверить, превышает ли текущее число текущее значение наибольшего из них. Если это так, обновите наибольшую переменную текущим числом.
В том же операторе if-else проверьте, меньше ли текущее число текущего значения наименьшего. Если это так, обновите наименьшую переменную текущим номером.

Выведите значения наибольшего и наименьшего значений после завершения цикла for.

print("Largest number:", largest)
print("Smallest number:", smallest)

с помощью цикла for

С помощью функции max() и min()

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

Определите переменные числа, содержащие последовательность чисел, из которых вы хотите найти наибольшее и наименьшее.

numbers = [5, 2, 8, 1, 9]

Используйте встроенную функцию max(), чтобы найти наибольшее число в последовательности чисел, и присвойте результат самой большой переменной.

largest = max(numbers)

Используйте встроенную функцию min(), чтобы найти наименьшее число в последовательности чисел, и присвойте результат самой маленькой переменной.

smallest = min(numbers)

Выведите значения наибольшего и наименьшего.

print("Largest number:", largest)
print("Smallest number:", smallest)

С помощью функции max() и min()

С помощью функции sorted()

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

Выполните следующие шаги:

Определите переменные числа, содержащие последовательность чисел, из которых вы хотите найти наибольшее и наименьшее.

numbers = [5, 2, 8, 1, 9]

Используйте встроенную функцию sorted() для сортировки последовательности чисел в порядке возрастания.

numbers_sorted = sorted(numbers)

Присвойте первый элемент отсортированного списка наименьшей переменной.

largest = numbers_sorted[-1]

Присвойте последний элемент отсортированного списка самой большой переменной.

smallest = numbers_sorted[0]

Выведите значения наибольшего и наименьшего.

print("Largest number:", largest)
print("Smallest number:", smallest)

С помощью функции sorted() \

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