Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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