# -*- coding: utf-8 -*-
"""
Created on Wed Feb 11 10:39:12 2026

@author: Alexis
"""

#import


#class
class Eleve:

    def __init__(self, nom, promo = 'ENSG', lnotes = None):

        self.nom_ = nom
        self.promo_ = promo
        if lnotes is None:
            self.lnotes_ = []
        else:
            self.lnotes_ = lnotes

        self.calculer_moyenne()

    def calculer_moyenne(self):

        if self.lnotes_ != []:
            self.moyenne_ = sum(self.lnotes_)/len(self.lnotes_)
        else:
            self.moyenne_ = None

    def ajouter_note(self, note):

        self.lnotes_.append(note)
        self.calculer_moyenne()

    def getMoyenne(self):

        return self.moyenne_
    
    def __repr__(self):
        
        txt = 'nom : ' + self.nom_ + " promo : " + self.promo_
        
        return txt
