Eine Daten-App für die Kommandozeile
Du baust ein Kommandozeilen-Tool, mit dem ein Nutzer interaktiv einen Datensatz erkunden kann. Wir haben vier Funktionen definiert: mean(), std(), minimum() und maximum(), die Nutzer aufrufen können, um ihre Daten zu analysieren. Vervollständige diesen Abschnitt des Codes, damit deine Nutzer eine dieser Funktionen aufrufen können, indem sie den Funktionsnamen in 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 bereits mitmean()gemacht haben. - Der Name der Funktion, welche die Nutzer aufrufen möchten, 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)