Fábrica de funciones

Crea una función que reciba un «número base» como argumento. Esta función debe devolver otra función que reciba un argumento nuevo y devuelva la suma del «número base» y el argumento nuevo.

Consulta los siguientes ejemplos para ver con mayor claridad el comportamiento esperado.

Ejemplos

# Llamar a plus_function(5) devuelve una función nueva que recibe un valor de entrada,
# y devuelve el resultado de sumarle 5.

plus_five = plus_function(5)

plus_five[2] ➞ 7

plus_five[-8] ➞ -3

# Llamar a plus_function(10) devuelve una función nueva que recibe un valor de entrada,
# y devuelve el resultado de sumarle 10.

plus_ten = plus_function(10)

plus_ten[0] ➞ 10

plus_ten[188] ➞ 198

plus_five[plus_ten[0]] ➞ 15

Notas

Todas las entradas serán números válidos.