Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Rejoignez notre plateforme de questions-réponses et connectez-vous avec des professionnels prêts à fournir des réponses précises à vos questions. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines.

bonjour, j'ai un devoir a rendre en NSI(numérique scientifique et informatique)et j'aurai vraiment besoin de votre aide. Merci d'avance à ceux qui auront la gentillesse de m'aider.

On veut créer un programme qui va gérer les notes des élèves d’une liste ( « la division » ) dans plusieurs matières , avec des coefficients .
Pour cela on va utiliser des listes , des tuples , et des dictionnaires :
1. toutes les données pour les élèves d’une « division » sont rassemblées dans un dictionnaire de la forme ( par exemple ) :
dic_1G_5 = {"Alan" : dico1 , "Bob" : dico2, "Claire" : dico3 , ... } # il sera vide au début 2. pour chaque élève un dictionnaire de la forme :
dico = {"Anglais" : L_ang , "Esp" : L_esp, "Français" : L_fra , ... }
3. pour chaque discipline une liste de la forme :
L_ang = [ ( 15 , 2 ) , ( 13 , 1 ) , ( 9 , 2 ) , ( 16 , 0.5 ) , ... ]
la liste contient des « tuples » ( note , coefficient ) .
On doit donc créer un programme qui contient les fonctions suivantes ( entre autres ? ) :
« ajouter_un_eleve( identifiant , division ) » qui associera à un identifiant d’élève un dictionnaire vide dans le dictionnaire de la division ;
« attribuer_discipline( identifiant, division , discipline ) » pour attribuer à un élève une discipline ;
« attribuer_note( identifiant, division, discipline , n , c ) » pour placer une note n et son coefficient c « au bon endroit » ;
« modifier_note( identifiant, division, discipline ) » pour changer une note déjà présente ;
« calculer_moyenne( identifiant , division , discipline ) » moyenne d’un élève précis d’une division dans une discipline ;
« calculer_moyenne_generale( identifiant , division ) » moyenne d’un élève dans une division ;
« caculer_moyenne_discipline( division , discipline ) » moyenne d’une classe ( une division ) pour une discipline ;
« calculer_moyenne_classe( division ) » moyenne générale d’une classe .


Sagot :

Réponse :

https://pastebin.com/GExNPhMR

Explications :

Je ne pourrais pas t'expliquer tout le code car ca serai très long, mais je l'ai fait le plus simple possible. Je n'ai d'ailleurs pas pu faire des tests poussé pour traquer tous les bugs possibles, car je suis crevé et toi aussi vu l'heure, mais libre a toi de le tester et de le corriger si besoin

Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Laurentvidal.fr est toujours là pour fournir des réponses précises. Revenez nous voir pour les informations les plus récentes.