/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Home_Task/HT_4/task4.py
46 строк
3 KB
Ivan-Khabarov
Добавлено дз 4
07 сен 2024, 12:08
07 сен 2024, 12:08
87e8ed0
Код
Авторство
О чём код?
# Задача 4. Функция максимума # Юра пишет различные полезные функции для Python, чтобы остальным # программистам стало проще работать. Он захотел написать функцию, которая # будет находить максимум из перечисленных чисел. Функция для нахождения # максимума из двух чисел у него уже есть. Юра задумался: может быть, её # можно как-то использовать для нахождения максимума уже от трёх чисел? # Помогите Юре написать программу, которая находит максимум из трёх чисел. # Для этого используйте только функцию нахождения максимума из двух чисел. # По итогу в программе должны быть реализованы две функции: # 1. maximum_of_two — функция принимает два числа и возвращает одно # (наибольшее из двух); # 2. maximum_of_three — функция принимает три числа и возвращает одно # (наибольшее из трёх); при этом она должна использовать для сравнений # первую функцию maximum_of_two. # Подсказка № 1 # Создайте функцию max_of_2, которая принимает два числа в качестве аргументов и # возвращает большее из них. Используйте условный оператор if для сравнения двух # чисел. # Подсказка № 2 # Функция max_of_2 должна возвращать одно из двух чисел в зависимости от того, # какое из них больше. Если первое число больше второго, то возвращайте первое # число, иначе возвращайте второе. # Подсказка № 3 # Для нахождения максимума из трёх чисел создайте функцию max_of_3. В этой # функции вызовите функцию max_of_2 дважды: сначала для сравнения первых двух # чисел, а затем для сравнения результата с третьим числом. # Подсказка № 4 # В функции max_of_3 сначала получите максимум из двух чисел с помощью функции # max_of_2. Затем сравните этот максимум с третьим числом, снова используя функцию # max_of_2. def maximum_of_two(a, b): if a > b: return a else: return b def maximum_of_three(a, b, c): return maximum_of_two(maximum_of_two(a, b), c) a = int(input("Введите число a: ")) b = int(input("Введите число b: ")) c = int(input("Введите число c: ")) print(f"Максимум из двух чисел {a} и {b}: ", maximum_of_two(a, b)) print(f"Максимум из трёх чисел {a}, {b}, {c}: ", maximum_of_three(a, b, c))