Erstelle eine äußere Funktion, die einen Multiplikator als Parameter akzeptiert und eine innere Funktion zurückgibt, die diesen Multiplikator verwendet, um Zahlen zu multiplizieren.
Definiere eine Funktion namens create_multiplier
. Diese Funktion sollte einen Parameter multiplier
akzeptieren und eine innere Funktion zurückgeben, die eine Zahl akzeptiert und sie mit dem multiplier
multipliziert.
def create_multiplier(multiplier): """ Erstellt eine innere Funktion, die Zahlen mit dem angegebenen Multiplikator multipliziert. Args: multiplier (int or float): Der Multiplikator, mit dem die Zahlen multipliziert werden sollen. Returns: function: Eine innere Funktion, die eine Zahl akzeptiert und sie mit dem Multiplikator multipliziert. """ # TODO: Implementiere die Multiplikation ... if __name__ == '__main__': multiply_by_three = create_multiplier(3) print(multiply_by_three(4)) # Erwarteter Output: 12
create_multiplier
gemäß der AufgabenstellungDie Abgabe der Lösung erfolgt als Push in das persönliche GitHub-Repository.
GitHub Repository https://github.com/templates-python/m323-lu05-a08-closures
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden