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
Oefeninstructies
- Voeg de functies
std(),minimum()enmaximum()toe aan defunction_map-dictionary, zoals we hebben gedaan metmean(). - 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 geefdatamee 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)