Bonjour ! J’ai vraiment du mal pour cette exercice. Serait-il possible de m’aider ?

On souhaite étudier les notes des élèves d'une classe en précisant le nom de la matière concernée par la note. On propose la modélisation suivante :
notes = {
'Enzo' : ('maths', 3),
'Emma' : ('maths', 16),
'Lucas' : ('NSI', 3),
'Manon' : ('NSI', 13)}

1) Quel est le type de notes ?
2) Que vaut l'expression notes[2] ?
3) Écrire ce dictionnaire dans un programme python et écrire l'instruction permettant de rajouter que Farid a eu 15 en NSI.
4) On veut connaitre le nom de tous les élèves ayant eu une note inférieure à 15. Écrire un programme qui affiche la réponse voulue.
5) On veut écrire une fonction EleveMoinsBon() qui prend un dictionnaire en paramètre et qui renvoie les noms des élèves ayant eu la moins bonne note. Tester votre fonction sur le dictionnaire « notes »
6) On veut écrire une fonction TriParMatiere() qui prend en paramètre un dictionnaire et qui renvoie un dictionnaire dont les clés sont les noms des matières et les valeurs la liste des notes obtenues par les élèves dans chaque matière.
Ex : si on suppose que notes = {'Enzo' : ('maths', 3), 'Emma' : ('maths', 16), 'Lucas' : ('NSI, 3), 'Manon' : (NSI, 13), 'Farid' : ('NSI', 15)}
TriParMatiere(notes) affichera {'maths' : [3, 16], 'NSI' : [3, 13, 15]}

Merci d’avance !
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.