Fábrica de funções

Crie uma função que receba um "número base" como argumento. Essa função deve retornar outra função que receba um novo argumento e retorne a soma do "número base" com o novo argumento.

Consulte os exemplos abaixo para entender melhor o comportamento esperado.

Exemplos

# Chamar make_plus_function(5) retorna uma nova função que recebe um valor de entrada
# e retorna o resultado de somar 5 a ele.

plus_five = make_plus_function(5)

plus_five(2) ➞ 7

plus_five(-8) ➞ -3
# Chamar make_plus_function(10) retorna uma nova função que recebe um valor de entrada
# e retorna o resultado de somar 10 a ele.

plus_ten = make_plus_function(10)

plus_ten(0) ➞ 10

plus_ten(188) ➞ 198

plus_five(plus_ten(0)) ➞ 15

Observações

Todas as entradas serão números válidos.