Envolver Funções
Você foi solicitado a escrever uma função
wrap_functions
que recebe um número arbitrário de argumentos de função e um número n
. A wrap_functions
deve retornar uma lista de resultados obtidos ao aplicar cada função de entrada ao número n
.A entrada para a função consiste em um inteiro
n
(como o último argumento) e uma ou mais funções.A função deve retornar uma lista de resultados, cada um representando o resultado de aplicar uma das funções de entrada a
n
.Entrada | Saída |
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5) | [25, 15, 1] |
Explicação: As funções na entrada são funções lambda: a primeira função calcula o quadrado da entrada, a segunda adiciona 10 à entrada, e a terceira retorna o resto da divisão da entrada por 2.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB