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