Вы находитесь на странице: 1из 4

TD Les Iterables En Python MP1+PC1

Problme :
Soit un fichier pluviometrie.txt qui contient les prcipitations annuelles dun ensemble de villes de
la rpublique. Le contenu du fichier est similaire au document suivant :

Ville Gouvernorat anne Prcipitation (mm)


tunis tunis 2007 800
Ain_draham jendouba 2007 1200
jendouba jendouba 2007 1100
ariana ariana 2007 900
bizerte bizerte 2007 1050



marsa tunis 2012 600
tbarka jendouba 2012 1300
kef kef 2012 1100
zarzouna bizerte 2012 900

1/crire un script python qui permet dafficher lensemble des lignes de ce fichier (pluviometrie.txt)

1
TD Les Iterables En Python MP1+PC1

2/crire une fonction python recherche_ligne(nom_fichier,ville,anne) qui permet de rechercher


puis retourner les information pluviomtriques associ cette ville pendant la mme anne ou la
valeur None sil nexiste aucun rsultat.

3/crire une fonction python affiche_gouvernorat(nomfichier,gouvernourat) qui permet


dafficher les donnes pluviomtriques associ un gouvernorat pendant lensemble des annes
dcrit dans le fichier.

4/crire une fonction python moyenne_anne(nomfichier, gouvernorat, anne) qui permet


dafficher la moyenne nationale des donnes pluviomtriques par gouvernorat associ une anne.

2
TD Les Iterables En Python MP1+PC1

..

5/crire une fonction python liste_anne(nomfichier) qui permet de retourner la liste des annes
disponible dans le fichier.

6/crire une fonction python liste_gouvrnorat(nomfichier) qui permet de retourner la liste des
gouvernorats disponible dans le fichier

3
TD Les Iterables En Python MP1+PC1

7/crire une fonction python dictionnaire_gouvrnorat(nomfichier,liste_gouvernorat,


liste_anne) qui permet de retourner un dictionnaire de dictionnaires contenant les valeurs
moyennes de pluviomtrie annuelles associ par anne par gouvernorat en faisant appel la
fonction moyenne_anne(nomfichier, gouvernorat, anne).

Exemple :
Dic_gouvernorat :{Tunis :{2007 :1100,2008 :900,2012 :1700,},Bizerte :{2007 :},
Jendouba :{}}

Вам также может понравиться