Funktionen umhüllen
Sie sollen eine Funktion
wrap_functions
schreiben, die eine beliebige Anzahl von Funktionsargumenten und eine Zahl n
entgegennimmt. Die Funktion wrap_functions
soll eine Liste von Ergebnissen zurückgeben, die durch das Anwenden jeder Eingabefunktion auf die Zahl n
entstehen.Die Eingabe für die Funktion besteht aus einer ganzen Zahl
n
(als letztem Argument) und einer oder mehreren Funktionen.Die Funktion soll eine Liste von Ergebnissen zurückgeben, wobei jedes Element das Ergebnis der Anwendung einer der Eingabefunktionen auf
n
ist.Eingabe | Ausgabe |
wrap_functions(lambda x: x**2, lambda x: x+10, lambda x: x%2, 5) | [25, 15, 1] |
Erläuterung: Die Funktionen in der Eingabe sind Lambda-Funktionen: Die erste Funktion quadriert ihre Eingabe, die zweite Funktion addiert 10 zu ihrer Eingabe, und die dritte Funktion gibt den Rest ihrer Eingabe modulo 2 zurück.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB