IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Aggiungi le funzioni std(), minimum() e maximum() al dizionario function_map, come abbiamo fatto con mean().
  • 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 passa data come 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)
Modifica ed esegui il codice