CommencerCommencer gratuitement

Développement d'une application de données en ligne de commande

Vous développez un outil en ligne de commande qui permet à un utilisateur d'explorer de manière interactive 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 à finaliser cette section du code afin que vos utilisateurs puissent appeler n'importe laquelle de ces fonctions en saisissant le nom de la fonction au prompt de commande.

Remarque : La fonction get_user_input() dans cet exercice est une version fictive qui demande à l'utilisateur de saisir 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 saisisse 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 avec 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 transmettre data en tant qu'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