Мне дают список функций и просят определить plus(x,y)
с add1
и repeated
. plus
— это функция, которая принимает два числа и возвращает их сумму. Однако я не могу получить никакого результата с моим определением. Он просто дает имя функции. Любая помощь приветствуется!
add1 = lambda x: x + 1
def compose(f, g):
return lambda x: f(g(x))
def repeated(f, n):
if n == 0:
return lambda x: x
else:
return compose(f, repeated(f, n - 1))
def plus(x, y):
return repeated(add1, y)
x
вplus
? - person Blender   schedule 17.02.2018