Назад к вопросам
СБЕР
Middle
8
Напиши функции multiplier и minuser (замыкания).
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Вот пример функций-замыканий 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 принимают параметр и возвращают внутреннюю функцию, которая использует этот параметр, сохраняя его в замыкании.