CommencerCommencer gratuitement

Créer une application de données en ligne de commande

Vous construisez un outil en ligne de commande qui permet à un utilisateur d'explorer interactivement un ensemble de données. Nous avons défini quatre fonctions : mean(), std(), minimum(), et maximum() que les utilisateurs peuvent appeler pour analyser leurs données. Aidez à terminer cette section du code pour que vos utilisateurs puissent appeler n'importe laquelle de ces fonctions en tapant le nom de la fonction à l'invite de saisie.

Note: La fonction get_user_input() de cet exercice est une version fictive de la demande à l'utilisateur d'entrer une commande. Il renvoie de manière aléatoire l'un des quatre noms de fonction. Dans la réalité, vous demanderiez une entrée et attendriez que l'utilisateur entre une valeur.

Cet exercice fait partie du cours

Écrire des fonctions en Python

Afficher le cours

Instructions

  • Ajoutez les fonctions std(), minimum(), et maximum() au dictionnaire function_map, comme nous l'avons fait pour mean().
  • Le nom de la fonction que l'utilisateur souhaite appeler est stocké dans func_name. Utilisez le dictionnaire des fonctions, function_map, pour appeler la fonction choisie et passer data comme argument.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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)
Modifier et exécuter le code