Middle
Napišite funkcije multiplier i minuser (zatvaranja).
sobes.tech АИ
Одговор од АИ
Вот пример функций-замыканий multiplier и minuser на Python:
def multiplier(factor):
def multiply(x):
return x * factor
return multiply
def minuser(subtrahend):
def subtract(x):
return x - subtrahend
return subtract
# Использование:
mul_by_3 = multiplier(3)
print(mul_by_3(10)) # 30
minus_5 = minuser(5)
print(minus_5(20)) # 15
Функции multiplier и minuser принимают параметр и возвращают внутреннюю функцию, которая использует этот параметр, сохраняя его в замыкании.