LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Füge die Funktionen std(), minimum() und maximum() zum Dictionary function_map hinzu, so wie wir es bereits mit mean() gemacht haben.
  • Der Name der Funktion, welche die Nutzer aufrufen möchten, 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