Skip to content

Instantly share code, notes, and snippets.

@Miron-Anosov
Created February 12, 2023 17:26
Show Gist options
  • Save Miron-Anosov/2ed96d7624ce98e1dd377b4df94d742f to your computer and use it in GitHub Desktop.
Save Miron-Anosov/2ed96d7624ce98e1dd377b4df94d742f to your computer and use it in GitHub Desktop.
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