Exercices corrigés TD Les Dictionnaires python pdf

Exercices TD Les Dictionnaires

Télécharger PDF

Les Dictionnaires

Un météorologiste souhaite améliorer l’efficacité du traitement des données qu’il utilise (tableau de température moyenne mensuelle ci-dessous). Son objectif étant de réaliser des traitements statistiques, il décide d’utiliser les structures des données du langage Python.

Tableau de Température Moyenne Mensuelle

Mois France Australie
Janvier 06 35
Février 05 34
Mars 07 32
Avril 08 30
Mai 10 28
Juin 12 26
Juillet 14 24
Août 15 22
Septembre 13 20
Octobre 11 18
Novembre 09 16
Décembre 07 14

En imposant que tous les pays aient 12 températures mensuelles et qu’elles soient classées dans le même ordre, le météorologiste utilise la liste mois permettant de fixer l’ordre des températures ainsi que le nom de chaque mois, et le dictionnaire Température :

Température := {"France" : [06, 05, 07, 08, 10, 12, 14, 15, 13, 11, 09, 07], "Australie" : [35, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14]}
Mois := ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"]

Manipulation des données

Question 1.1

Donner la commande permettant d’afficher en France la température du mois de février sous la forme « France février 05 ».

Question 1.2

Écrire une fonction AfficheMois, ayant pour paramètre le nom d’un mois, le dictionnaire Température et la liste Mois, et qui affiche pour tous les pays la température du mois comme précédemment.

Question 1.3

Afin de pouvoir modifier ses données, le météorologiste souhaite utiliser deux fonctions que vous implanterez en python :

a) La Fonction AjoutPays()

qui prend comme paramètre le dictionnaire Températures (définies comme précédemment) et comme paramètre le nom d’un pays ainsi que la liste des températures associées à ce pays et l’ajoute au dictionnaire Température.

b) La Fonction ModificationPaysMois()

qui prend comme paramètre d’entrée le nom du pays, le nom du mois, la valeur de la nouvelle température, la liste Mois et comme paramètre d’entrée sortie Température. Cette fonction doit modifier la valeur de la température du pays pour le mois indiqué.

Calcul statistique

Question 2.1

Donner la fonction MoyennePays() qui pour un pays donné en paramètre d’entrée donne la moyenne annuelle des températures. Le Dictionnaire des températures sera un paramètre d’entrée.

Question 2.2

Donner la fonction moyenneMois() qui pour un mois donné (par exemple Mars) donne la moyenne des températures de tous les pays. Le Dictionnaire des températures et la liste des mois seront des paramètres d’entrée.

Question 2.3

Donner la fonction MoyenneMax() qui donne le pays dont la moyenne annuelle des températures est la plus élevée. Le Dictionnaire des températures sera un paramètre d’entrée.

FAQ

Comment afficher la température d'un mois spécifique pour un pays donné ?

Utilisez la commande suivante :

print("France février", Température["France"][1])

Comment ajouter un nouveau pays avec ses températures mensuelles ?

Utilisez la fonction AjoutPays() :

AjoutPays(Température, "Bresil", [25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14])

Comment modifier la température d'un mois spécifique pour un pays donné ?

Utilisez la fonction ModificationPaysMois() :

ModificationPaysMois("France", "Janvier", 08, Température, Mois)

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne