# -*- coding: utf-8 -*- 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.""" pass # Accesseurs: retournent les attributs d'un objet de cette classe def getNom(self): pass def getSurface(self): pass # Mutateur: modifie les attributs, ici la surface d'une pièce # déjà renseignée def setSurface(self, s): # s est un float pass class Appartement: # nom est une string def __init__(self, nom): """nomme l'appartement et une liste de pièces vide à remplir""" pass def getNom(self): """retourne le nom de l'appartement""" pass def ajouter(self, piece): """ajoute une pièce (instance(=objet) de la classe Piece)""" pass def nbPieces(self): """retourne le nombre de pièces de l'appartement""" pass def getSurfaceTotale(self): """retourne la surface totale de l'appartement (un float)""" pass def getListePieces(self): """retourne la liste des pièces sous forme de couples (nom, surface)""" pass