nsi:terminales:exercice_classes_employe
Ceci est une ancienne révision du document !
Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 172
Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149
Warning: Trying to access array offset on value of type null in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Exercice : gestion des employés
On veut gérer les employés d'un service dans une entreprise.
Pour le service maintenance, on dispose du fichier suivant maintenance.csv
Le fichier indique pour chaque employé son matricule, son nom, son age et son salaire mensuel.
Voici le contenu des premières lignes :
| matricule | nom | age | salaire |
|---|---|---|---|
| MAINT0291/94 | Vincent Munier | 60 | 1550 |
| MAINT8468/15 | Jean Garin | 25 | 1200 |
| MAINT2546/43 | Marion Pelletier | 40 | 1500 |
| MAINT2433/67 | Michel Chevalier | 23 | 2000 |
| ... |
On vous propose le fichier programme suivant pour une première extraction des données.
import csv
def load_file(filename):
'''
filename: nom du fichier csv
renvoie un tableau dont chaque item est un dictionnaire représentant une ligne
ex : [{"matricule":"MAINT0291/94", "nom":"Vincent Munier", "age":"60", "salaire":"1550"}, ...]
remarquez qu'à ce stade, toutes les données sont considérées comme du texte.
'''
file = open(filename, 'r', encoding='utf8')
reader = csv.DictReader(file, delimiter=';')
items = []
for item in reader:
items.append(item)
file.close()
return items
nsi/terminales/exercice_classes_employe.1624611534.txt.gz · Dernière modification : de goupillwiki
