Kursinhalt
Fortgeschrittene Python-Techniken
Fortgeschrittene Python-Techniken
2. Argumente in Funktionen
3. Funktion als Argument
Herausforderung: Threshold Checker
Aufgabe
Swipe to start coding
Entwickeln Sie eine Closure, die einen Zustand beibehält und verwendet werden kann, um Operationen basierend auf diesem Zustand auszuführen.
Lassen Sie uns eine Closure erstellen, die überprüft, ob ein gegebener Wert einen festgelegten Mindestwert überschreitet.
- Beginnen Sie mit der Definition der äußeren Funktion, die wir
threshold_checker
nennen werden; - Diese Funktion sollte einen Parameter namens
threshold
akzeptieren; - Deklarieren Sie als Nächstes eine innere Funktion namens
check
innerhalb vonthreshold_checker
. Diese innere Funktion sollte einen Parameter,value
, annehmen; - Geben Sie innerhalb der Check-Funktion True zurück, wenn der Wert größer als der Schwellenwert ist, und False andernfalls. Verwenden Sie den
<
Operator für diesen Vergleich; - Stellen Sie schließlich sicher, dass die äußere Funktion,
threshold_checker
, die innere Funktioncheck
zurückgibt; - Weisen Sie die Funktion
threshold_checker
einer Variablen namensgreater_than_10
zu, wobei10
als Schwellenwert übergeben wird; - Code ausführen und Aufgabe einreichen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 7
Herausforderung: Threshold Checker
Aufgabe
Swipe to start coding
Entwickeln Sie eine Closure, die einen Zustand beibehält und verwendet werden kann, um Operationen basierend auf diesem Zustand auszuführen.
Lassen Sie uns eine Closure erstellen, die überprüft, ob ein gegebener Wert einen festgelegten Mindestwert überschreitet.
- Beginnen Sie mit der Definition der äußeren Funktion, die wir
threshold_checker
nennen werden; - Diese Funktion sollte einen Parameter namens
threshold
akzeptieren; - Deklarieren Sie als Nächstes eine innere Funktion namens
check
innerhalb vonthreshold_checker
. Diese innere Funktion sollte einen Parameter,value
, annehmen; - Geben Sie innerhalb der Check-Funktion True zurück, wenn der Wert größer als der Schwellenwert ist, und False andernfalls. Verwenden Sie den
<
Operator für diesen Vergleich; - Stellen Sie schließlich sicher, dass die äußere Funktion,
threshold_checker
, die innere Funktioncheck
zurückgibt; - Weisen Sie die Funktion
threshold_checker
einer Variablen namensgreater_than_10
zu, wobei10
als Schwellenwert übergeben wird; - Code ausführen und Aufgabe einreichen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 4. Kapitel 7