Creare un'app dati da riga di comando
Stai creando uno strumento da riga di comando che permette all'utente di esplorare in modo interattivo un insieme di dati. Abbiamo definito quattro funzioni: mean(), std(), minimum() e maximum() che gli utenti possono chiamare per analizzare i loro dati. Aiuta a completare questa sezione di codice in modo che gli utenti possano chiamare una qualsiasi di queste funzioni digitandone il nome al prompt di input.
Nota: La funzione get_user_input() in questo esercizio è una versione fittizia della richiesta all'utente di inserire un comando. Restituisce casualmente uno dei quattro nomi di funzione. Nella pratica, chiederesti un input e attenderesti finché l'utente non inserisce un valore.
Questo esercizio fa parte del corso
Scrivere funzioni in Python
Istruzioni dell'esercizio
- Aggiungi le funzioni
std(),minimum()emaximum()al dizionariofunction_map, come abbiamo fatto conmean(). - Il nome della funzione che l'utente vuole chiamare è memorizzato in
func_name. Usa il dizionario delle funzioni,function_map, per chiamare la funzione scelta e passadatacome argomento.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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)