Funzioni Wrapper
Sei incaricato di scrivere una funzione
wrap_functions
che accetta un numero arbitrario di funzioni come argomenti e un numero n
. La funzione wrap_functions
deve restituire una lista di risultati ottenuti applicando ciascuna funzione di input al numero n
.L'input della funzione consiste in un intero
n
(come ultimo argomento) e una o più funzioni.La funzione deve restituire una lista di risultati, dove ogni elemento è il risultato dell'applicazione di una delle funzioni di input a
n
.Input | Output |
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5) | [25, 15, 1] |
Spiegazione: Le funzioni nell'input sono funzioni lambda: la prima funzione eleva al quadrato il suo input, la seconda aggiunge 10 al suo input e la terza restituisce il modulo del suo input rispetto a 2.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB