À la fin de cette séquence vous serez capable de :
import csv
Créer, sur votre bureau, le fichier table_triplettes.csv avec les données suivantes :
idEleve;nom;prénom;annéeNaissance;spécialité1;spécialité2;spécialité3
1;Dupond;Émile;2004;Mathématiques;Humanités,littérature et philosophie;Physique-chimie
2;Konate;Mohamed;2004;Mathématiques;Sciences de l'ingénieur;Numérique et sciences informatiques
3;Dupont;Chloé;2005;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieur
4;Dupons;Camille;2002;Physique-chimie;Humanités,littérature et philosophie;Mathématiques
5;Eyoum;Francine;2003;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieurr
6;Djérouni;Myriam;2004;Mathématiques;Humanités,littérature et philosophie;Physique-chimie
3;Dupont;Chloé;2005;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieur
4;Dupons;Camille;2002;Physique-chimie;Humanités,littérature et philosophie;Mathématiquese
#Hors programme !
with open(r"C:\Users\tchou\OneDrive\Desktop\specialites.csv", "w", encoding="utf8") as fichier_csv:
fichier_csv.write("idEleve;nom;prénom;annéeNaissance;spécialité1;spécialité2;spécialité3;option\n")
fichier_csv.write("1;Dupond;Émile;2004;Mathématiques;Humanités,littérature et philosophie;Physique-chimie;musique\n")
fichier_csv.write("2;Konate;Mohamed;2004;Mathématiques;Sciences de l'ingénieur;Numérique et sciences informatiques;italien\n")
fichier_csv.write("3;Dupont;Chloé;2005;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieur;NULL\n")
fichier_csv.write("4;Dupons;Camille;2002;Physique-chimie;Humanités,littérature et philosophie;Mathématiques;123\n")
fichier_csv.write("5;Eyoum;Francine;2003;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieur;arts plastiques\n")
fichier_csv.write("6;Djérouni;Myriam;2004;Mathématiques;Humanités,littérature et philosophie;Physique-chimie;sport\n")
fichier_csv.write("13;Bennett;Tony;2000;Ses;Humanités,littérature et philosophie;nsi;musique\n")
fichier_csv.write("3;Dupont;Chloé;2005;Humanités,littérature et philosophie;Mathématiques;Sciences de l'ingénieur;NULL\n")
fichier_csv.write("20;Mohamed;Nicole;2007;Hggs;nsi;Svt;sport\n")
fichier_csv.write("4;Dupons5;Camille;2002;Physique-chimie;Humanités,littérature et philosophie;Mathématiques;italien\n")
Pour commencer, créer à partir du fichier précédent une liste dict_triplettes de dictionnaires élève avec leur triplette.
L'objectif est de corriger une erreur de saisie, par exemple.
Avant de commencer, demander de l'aide sur l'utilisation de la fonction sorted.
Créer un nouveau fichier table_notes.csv avec les données ci-dessous où idNote correspond à l'identifiant d'un élève:
nom;note;mention
Rivière;18;Très bien
Konaté;15;Bien
Djérouni;12;Assez bien
Dupont;10;Passable
Dupond;08;Insuffisant
Dupons;18;Très bien
Eyoum;10;Passable
Bennett;12;Assez bien
Nicolas;18;Très bien
Martin;08;Insuffisant
Créer, à partir des tables table_notes.csv et dict_triplettes_sans_doublon une table eleves associant nom, prénom, note et mention
Exercices
À l'aide d'un script Python,
Remarque : Un réalisateur est un artiste. Autrement dit, son identifiant artiste correspond à son identifiant réalisateur.