Created
February 12, 2023 17:26
-
-
Save Miron-Anosov/2ed96d7624ce98e1dd377b4df94d742f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
print('Задача 2. Функция максимума') | |
# Юра пишет различные полезные функции для Python, чтобы остальным программистам стало проще работать. Он захотел написать функцию, которая будет находить максимум из перечисленных чисел. Функция для нахождения максимума из двух чисел у него уже есть. Юра задумался: может быть, её можно как-то использовать для нахождения максимума уже от трёх чисел? | |
# Помогите Юре написать программу, которая находит максимум из трёх чисел. Для этого используйте только функцию нахождения максимума из двух чисел. | |
# По итогу в программе должны быть реализованы две функции: | |
# 1) maximum_of_two — функция принимает два числа и возвращает одно (наибольшее из двух); | |
# 2) maximum_of_three — функция принимает три числа и возвращает одно (наибольшее из трёх); при этом она должна использовать для сравнений первую функцию maximum_of_two. | |
def maximum_of_two(one_num, two_num): # приняла 2 числа | |
if one_num > two_num: | |
return one_num | |
else: # Возвращает одно наибольшее из двух | |
return two_num | |
def maximum_of_three(one_num, two_num, three_num): # приняла три числа | |
next_num = maximum_of_two(one_num, two_num) | |
if three_num > next_num: | |
return three_num | |
else: # Возвращает наибольшее число | |
return next_num | |
one_num = int(input('Введите первое число: ')) | |
two_num = int(input('Введите второе число: ')) | |
three_num = int(input('Введите третье число: ')) | |
print('Максимальное число: ', maximum_of_three(one_num, two_num, three_num)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment