• Предмет: Информатика
  • Автор: ReyZe
  • Вопрос задан 5 месяцев назад

Написать на Python
Використовуючи замикання функцій, оголосіть внутрішню функцію, яка приймає як аргумент колекцію (список або кортеж) і повертає або мінімальне значення, або максимальне, залежно від значення параметра зовнішньої функції. Якщо type дорівнює ≪max≫, то повертається максимальне значення, інакше мінімальне. За замовчуванням type має приймати значення "max".
Викличте внутрішню функцію замикання та відобразіть на екрані результат її роботи.

Ответы

Ответ дал: asanovzhanibek32
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

Объяснение:

Вас заинтересует