Kom igångKom igång gratis

Bygg en kommandoradsapp för data

Du håller på att bygga ett kommandoradsverktyg där användaren interaktivt kan utforska en datamängd. Vi har definierat fyra funktioner: mean(), std(), minimum() och maximum(), som användaren kan anropa för att analysera sina data. Hjälp till att färdigställa den här delen av koden så att användaren kan anropa valfri funktion genom att skriva funktionsnamnet vid inmatningsprompten.

Obs! Funktionen get_user_input() i den här övningen är en simulerad version av att be användaren ange ett kommando. Den returnerar slumpmässigt ett av de fyra funktionsnamnen. I ett riktigt scenario skulle du be om inmatning och vänta tills användaren har angett ett värde.

Den här övningen är en del av kursen

Att skriva funktioner i Python

Visa kurs

Övningsinstruktioner

  • Lägg till funktionerna std(), minimum() och maximum() i ordboken function_map, på samma sätt som vi gjorde med mean().
  • Namnet på den funktion som användaren vill anropa lagras i func_name. Använd funktionsordboken function_map för att anropa den valda funktionen och skicka data som argument.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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)
Redigera och kör kod