LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Füge die Funktionen std(), minimum() und maximum() zum Dictionary function_map hinzu, so wie wir es mit mean() gemacht haben.
  • Der Name der Funktion, die der oder die Nutzer:in aufrufen möchte, steht in func_name. Verwende das Funktions-Dictionary function_map, um die gewählte Funktion aufzurufen, und übergib data als 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)
Code bearbeiten und ausführen