Envelopper les fonctions
Vous devez écrire une fonction
wrap_functions
qui prend un nombre arbitraire de fonctions en arguments et un nombre n
. La fonction wrap_functions
doit retourner une liste de résultats obtenus en appliquant chaque fonction d'entrée au nombre n
.L'entrée de la fonction se compose d'un entier
n
(en dernier argument) et d'une ou plusieurs fonctions.La fonction doit retourner une liste de résultats, chaque élément représentant le résultat de l'application de l'une des fonctions d'entrée à
n
.Entrée | Sortie |
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5) | [25, 15, 1] |
Explication: Les fonctions en entrée sont des fonctions lambda : la première élève son entrée au carré, la seconde ajoute 10 à son entrée, et la troisième renvoie le reste de la division de son entrée par 2.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB