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
Instructions de l’exercice
- Ajoutez les fonctions
std(),minimum()etmaximum()au dictionnairefunction_map, comme nous l'avons fait avecmean(). - 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 transmettezdatacomme 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)