SD2 - Exercice 3 - Version intermédiaire

🐍 Script Python
# Proposition intermédiaire:
# Dans l'éditeur PYTHON
class Piece:
    # nom est une string et surface est un float
    def __init__(self,nom,surface):
        # chaque objet a pour attributs le nom de la pièce(string)
        # et la surface de celle ci(float) en m2.
        # on doit rentrer le couple nom de la pièce et la surface
        # pour chaque pièce.
        self.nom=nom
        self.surface=surface

    # Accesseurs: retournent les attributs d'un objet de cette classe
    def getNom(self):
        return self.surface

    def getSurface(self):
        ...

    # Mutateur: modifient les attributs, ici la surface d'une pièce
    # déjà renseignée
    def setSurface(self,s): # s est un float
        ...


class Appartement:
    # nom est une string
    def __init__(self,nom):
        #nomme l'appartement et une liste de pièces vide à remplir
        self.listeDePieces=[]
        self.nom=nom

    def ajouter(self,piece):
        # ajoute une piece (instance(=objet) de la classe Piece)

    def nbPieces(self):
        # retourne le nombre de pièces de l'appartement
        ...

    def getSurfaceTotale(self):
        # retourne la surface totale de l'appartement (un float)
        ...

    def getListePieces(self): # retourne la liste des pieces
        ...