DOSSIER 0 : LE REGISTRE
L'enquête commence
Le collier L'Étoile de Port-Noir a disparu du musée en pleine journée. Pixel a rapporté de l'accueil le registre des visiteurs, exporté en fichier CSV. Pour exploiter ces données, la brigade a besoin d'un programme Python.
Tu vas d'abord apprendre à charger le registre dans ton programme, à en comprendre la structure, et à gérer ses petits pièges : des nombres écrits comme du texte, des accents, un autre séparateur.
Questions de l'enquête
Le fichier en texte brut
Sans utiliser le module
csv, lisvisiteurs.csvavecreadlines(). Range dansen_tetesla liste des descripteurs (première ligne découpée avecsplit), et dansnb_enregistrementsle nombre de visiteurs (sans compter la ligne des descripteurs).Charger le registre
Importe
visiteurs.csvaveccsv.DictReaderdans une liste de dictionnairestable. Calculenombre(le nombre de visiteurs) etpremier_nom(le nom du premier visiteur).Des textes, pas des nombres
Calcule
total_ages(la somme des âges de tous les visiteurs) etage_moyen(leur âge moyen). Attention : les âges sont lus comme du texte, il faut les convertir en nombres.Un fichier au point-virgule
Un second fichier,
visiteurs_pv.csv, a été enregistré depuis un tableur français : il est séparé par des points-virgules et contient des accents. Importe-le danstable, puis calculenombre(le nombre de visiteurs) etdernier_prenom(le prénom du dernier visiteur).