Предмет: Информатика,
автор: ReyZe
Написать на 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
Объяснение:
Похожие вопросы
Предмет: Литература,
автор: bohdanparandij250620
Предмет: География,
автор: annabarno
Предмет: География,
автор: NinaRyduk
Предмет: Математика,
автор: Аноним
Предмет: Английский язык,
автор: babayevmukhammad