553
Студента
96%
Завершения
С точки зрения математики, композиция функций f
и g
— новая функция z(x) = f(g(x))
.
src/solution.py
Реализуйте функцию compose()
, которая принимает на вход две других одноаргументных функции и возвращает новую функцию. Эта новая функция также должна принимать один аргумент и применять к нему исходные функции в нужном порядке: для функций f
и g
порядок применения должен выглядеть, как f(g(x))
.
Примеры ниже помогут понять, как должна работать функция:
def add5(x):
return x + 5
def mul3(x):
return x * 3
compose(mul3, add5)(1)
# 18
compose(add5, mul3)(1)
# 8
compose(mul3, str)(1)
# '111'
compose(str, mul3)(1)
# '3'
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.