Devoir surveillé d’informatique
2ème année - Janvier 2023
Durée totale : 120mn
Documents autorisés : Toutes notes personnelles ou du cours.
— Le barème est sur 20 points.
— Le sujet est sur 2 pages - il y a 4 exercices.
Exercice 1 Manipulation et création de dictionnaires
On considère le dictionnaire etudiants suivant qui associe une note à chaque étudiant.e.
1 etudiants = {"etudiant 1" : 13, "etudiant 2" : 17, "etudiant 3" :
9,
2 "etudiant 4" : 15, "etudiant 5" : 8, "etudiant 6" : 14,
3 "etudiant 7" : 16, "etudiant 8" : 12, "etudiant 9" : 13,
4 "etudiant 10" : 15, "etudiant 11" : 14, "etudiant 112" : 9,
5 "etudiant 13" : 10, "etudiant 14" : 12, "etudiant 15" : 13,
6 "etudiant 16" : 7, "etudiant 17" : 12, "etudiant 18" : 15,
7 "etudiant 19" : 9, "etudiant 20" : 17}
(Q1.1) Proposez un programme Python qui, à partir de ce dictionnaire initial, crée deux
nouveaux dictionnaires :
— etudiantAdmis dont les clés sont les étudiant.e.s [Link] et les valeurs des clés sont les
notes obtenues (note supérieure ou égale à 10),
— etudiantNonAdmis dont les clés sont les étudiant.e.s non [Link] et les valeurs des clés
sont les notes obtenues (note strictement inférieure à 10).
Exercice 2 Manipulation et création de dictionnaires
Le dictionnaire matches regroupe pour plusieurs clubs de rugby la listes des résultats des
derniers matches, avec ’V’ pour victoire (4 pts), ’N’ pour match nul (2 pts) et ’D’ pour défaite
(1 pt)
1 matches = {’RCT’ : [’V’, ’V’, ’N’, ’D’, ’D’, ’V’],
2 ’LOU’ : [’N’, ’D’, ’N’, ’V’, ’V’, ’D’, ’V’],
3 ’ASM’ : [’D’, ’D’, ’N’, ’D’, ’V’],
4 ’UBB’ : [’V’, ’V’, ’V’, ’V’, ’D’, ’V’],
5 ’RM92’ : [’V’, ’D’, ’V’, ’D’, ’D’] }
2ème année Année 2023
(Q2.1) Le score d’un club au championnat est donné par la somme des points obtenus dans
les matches qu’il a joués. Écrivez un programme qui construit le dictionnaire scores
dont les clés sont les clubs et les valeurs sont les scores au championnat
(Q2.2) Comme tous les clubs n’ont pas joué le même nombre de matches, écrivez le pro-
gramme qui construit le nouveau dictionnaire average qui associe à chaque club son
score moyen.
2ème année Année 2023