Aan de slagGa gratis aan de slag

Een data-app voor de command line bouwen

Je bouwt een command line-tool waarmee een gebruiker interactief een gegevensset kan verkennen. We hebben vier functies gedefinieerd: mean(), std(), minimum() en maximum() die gebruikers kunnen aanroepen om hun data te analyseren. Maak dit deel van de code af zodat je gebruikers een van deze functies kunnen aanroepen door de functienaam in te typen bij de invoerprompt.

Opmerking: De functie get_user_input() in deze oefening is een gesimuleerde versie van het vragen aan de gebruiker om een commando in te voeren. Hij geeft willekeurig een van de vier functienamen terug. In het echt zou je om invoer vragen en wachten tot de gebruiker een waarde invoert.

Deze oefening maakt deel uit van de cursus

Functies schrijven in Python

Cursus bekijken

Oefeninstructies

  • Voeg de functies std(), minimum() en maximum() toe aan de function_map-dictionary, zoals we hebben gedaan met mean().
  • De naam van de functie die de gebruiker wil aanroepen staat in func_name. Gebruik de dictionary met functies, function_map, om de gekozen functie aan te roepen en geef data mee als argument.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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 bewerken en uitvoeren