Написать на Python
Використовуючи замикання функцій, оголосіть внутрішню функцію, яка приймає як аргумент колекцію (список або кортеж) і повертає або мінімальне значення, або максимальне, залежно від значення параметра зовнішньої функції. Якщо type дорівнює ≪max≫, то повертається максимальне значення, інакше мінімальне. За замовчуванням type має приймати значення "max".
Викличте внутрішню функцію замикання та відобразіть на екрані результат її роботи.
Ответы
Ответ дал:
0
Ответ:
def min_max(type="max"):
def min_max_inner(collection):
if type == "max":
return max(collection)
else:
return min(collection)
return min_max_inner
# Вызов функции замыкания
min_max_func = min_max()
print(min_max_func([1, 2, 3, 4, 5])) # выведет 5
min_max_func = min_max(type="min")
print(min_max_func([1, 2, 3, 4, 5])) # выведет 1
Объяснение:
Вас заинтересует
3 месяца назад
3 месяца назад
4 месяца назад
4 месяца назад
1 год назад
7 лет назад