Найти наименьшее число среди трех заданных чисел при помощи Python.

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

Описание задачи

Наша цель — написать программу, которая принимает три числа в качестве входных данных и возвращает наименьшее из них. Эта задача поможет вам понять основы условных операторов в Python и научиться сравнивать значения.

Пошаговый алгоритм (псевдокод)

  1. Прочитать три числа от пользователя.
  2. Сравнить первое число со вторым и третьим.
  3. Если первое число меньше второго и третьего, то оно и есть наименьшее.
  4. Иначе сравнить второе число с третьим.
  5. Если второе число меньше третьего, то оно и есть наименьшее.
  6. Иначе третье число является наименьшим.

Реализация задачи на Python

Давайте напишем программу на Python, которая выполняет описанный выше алгоритм.






def find_minimum(a, b, c):
if a < b and a < c:
return a
elif b < a and b < c:
return b
else:
return c



num1 = float(input("Введите первое число: "))
num2 = float(input("Введите второе число: "))
num3 = float(input("Введите третье число: "))



minimum = find_minimum(num1, num2, num3)


print(f"Наименьшее число: {minimum}")

Объяснение кода

В данном примере мы создали функцию find_minimum, которая принимает три параметра: a, b и c. Внутри функции мы используем условные операторы if, elif и else для сравнения этих параметров и нахождения наименьшего из них.

Затем мы запрашиваем у пользователя ввод трех чисел с помощью функции input. Введенные значения преобразуются в тип float для работы с дробными числами.

После этого мы вызываем функцию find_minimum с введенными числами и выводим результат на экран.

Результат выполнения программы

Пример выполнения программы:



Введите первое число: 10
Введите второе число: 5
Введите третье число: 8
Наименьшее число: 5

Заключение

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

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

Задание для самостоятельной работы

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

Пример работы программы:



Введите первое число: 10
Введите второе число: 5
Введите третье число: 8
Наибольшее число: 10


Введите первое число: 20
Введите второе число: 30
Введите третье число: 10
Наибольшее число: 30


Введите первое число: -1
Введите второе число: -5
Введите третье число: 0
Наибольшее число: 0

Введите первое число: 7.5
Введите второе число: 7.2
Введите третье число: 7.9
Наибольшее число: 7.9

Перейти к следующему уроку →