mrcryptsie
New
aadd23b
class Student:
def __init__(self, educmaster, prenom, nom, serie, resultats):
self.educmaster = educmaster
self.prenom = prenom
self.nom = nom
self.serie = serie
self.resultats = resultats
def afficher_moyennes_par_annee(self, coefficients):
resultats_str = f"Résultats pour {self.prenom} {self.nom} (ID: {self.educmaster}) en Série {self.serie} :\n"
for annee, matieres in self.resultats.items():
resultats_str += f"\nAnnée: {annee}\n"
if annee == "Baccalauréat":
for matiere, note in matieres.items():
coef = coefficients.get_coefficient(matiere)
resultats_str += f"- {matiere} (Coef {coef}): {note}\n"
else:
for matiere, moyennes in matieres.items():
moy_sem1 = moyennes["Semestre 1"]
moy_sem2 = moyennes["Semestre 2"]
coef = coefficients.get_coefficient(matiere)
resultats_str += f"- {matiere} (Coef {coef}): Semestre 1: {moy_sem1}, Semestre 2: {moy_sem2}\n"
return resultats_str