CommencezCommencez gratuitement

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

Vous créez un outil en ligne de commande qui permet à un utilisateur d'explorer un jeu de données de façon interactive. Nous avons défini quatre fonctions : mean(), std(), minimum(), et maximum() que les utilisateurs peuvent appeler pour analyser leurs données. Aidez à compléter cette section du code afin que vos utilisateurs puissent appeler l'une ou l'autre de ces fonctions en tapant son nom à l'invite de commande.

Note : La fonction get_user_input() dans cet exercice simule la demande à l'utilisateur d'entrer une commande. Elle retourne au hasard l'un des quatre noms de fonctions. En pratique, vous demanderiez une saisie et attendriez que l'utilisateur entre une valeur.

Cette activité fait partie du cours

Écrire des fonctions en Python

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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