Eine Daten-App für die Kommandozeile bauen
Du baust ein Kommandozeilen-Tool, mit dem ein:e Nutzer:in interaktiv einen Datensatz erkunden kann. Wir haben vier Funktionen definiert: mean(), std(), minimum() und maximum(), die Nutzer:innen aufrufen können, um ihre Daten zu analysieren. Vervollständige diesen Abschnitt des Codes, damit deine Nutzer:innen eine dieser Funktionen aufrufen können, indem sie den Funktionsnamen an der Eingabeaufforderung eingeben.
Hinweis: Die Funktion get_user_input() in dieser Übung ist eine Mock-Variante der Nutzereingabe. Sie gibt zufällig einen der vier Funktionsnamen zurück. In der Praxis würdest du nach einer Eingabe fragen und warten, bis der oder die Nutzer:in einen Wert eingibt.
Diese Übung ist Teil des Kurses
Funktionen in Python schreiben
Anleitung zur Übung
- Füge die Funktionen
std(),minimum()undmaximum()zum Dictionaryfunction_maphinzu, so wie wir es mitmean()gemacht haben. - Der Name der Funktion, die der oder die Nutzer:in aufrufen möchte, steht in
func_name. Verwende das Funktions-Dictionaryfunction_map, um die gewählte Funktion aufzurufen, und übergibdataals Argument.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Add the missing function references to the function map
function_map = {
'mean': mean,
'std': ____,
'minimum': ____,
'maximum': ____
}
data = load_data()
print(data)
func_name = get_user_input()
# Call the chosen function and pass "data" as an argument
____[____](data)