LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

NSI trillage d'une classe

Guide pratique : NSI trillage d'une classe. Recherche parmi 297 000+ dissertations

Par   •  19 Octobre 2022  •  Guide pratique  •  346 Mots (2 Pages)  •  216 Vues

Page 1 sur 2

#Travail Amaury Bucaille TG7

#solution 1.2.3.4. ci-dessous:

class Piece:

# nom est une string et surface est un float

def init(self,nom,surface):

self.nom=nom

self.surface=surface

# Accesseurs: retournent les attributs d'un objet de cette classe

def getSurface(self):

return self.surface

def getNom(self):

return self.nom

# Mutateur: modifient les attributs, ici la surface d'une pièce déjà renseignée

def setSurface(self,s): # s est un float,

self.surface=s

class Appartement:

# nom est une string

def init(self,nom):

# L'objet est une liste de pièces (objets issus de la classe Piece)

self.listeDePieces=[]

self.nom=nom

def getNom(self):

# Accesseurs:

return self.nom

# pour ajouter une pièce de classe Piece

def ajouter(self,piece):

self.listeDePieces.append(piece)

# pour avoir le nombre de pièces de l'appartement

def nbPieces(self): #

return len(self.listeDePieces)

# retourne la surface totale de l'appartement (un float)

def getSurfaceTotale(self):

surface_totale=0

for piece in self.listeDePieces:

surface_totale =surface_totale+ piece.surface

return surface_totale

# retourne la liste des pièces avec les surfaces

def getListePieces(self): # sous forme d'une liste de tuples

return [(piece.nom, piece.surface) for piece in self.listeDePieces]

#return self.listeDePieces

#4.(a,b,c)

c1=Piece("chambre1",20)

c2=Piece("chambre2",15)

séjour=Piece("séjour",25)

sdb=Piece("sdb",10)

cuisine=Piece("cuisine",12)

#d.

...

Télécharger au format  txt (1.9 Kb)   pdf (32.6 Kb)   docx (7.9 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com