From 9b4ca2f50a4db53c01f00262994114a4c6644a30 Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 3 Feb 2018 19:22:49 +0100 Subject: [PATCH] avancer class --- cave.py | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/cave.py b/cave.py index 5652c53..d2bfb2f 100644 --- a/cave.py +++ b/cave.py @@ -1,30 +1,43 @@ -class etageres(object): +class Etageres(object): def __init__(self): - self.liste_etagere={} + self.etageres=[] self.nbetagere=0 - + def add_etagere(self,largeur,hauteur): - self.liste_etagere[self.nbetagere] = etagere(largeur,hauteur,self) + self.etageres.append(Etagere(largeur,hauteur,self)) self.nbetagere+=1 -class etagere(object): +class Etagere(object): def __init__(self,largeur,hauteur,etageres): self.largeur=largeur self.hauteur=hauteur self.etageres=etageres + self.bouteilles =[] - def add_bouteille(): - pass - + def add_bouteille(self,pos_largeur,pos_hauteur,couleur,appelation,millesime): + self.bouteilles.append(Bouteille(pos_largeur,pos_hauteur,couleur,appelation,millesime,self)) -class bouteille(object): - - def __init__(self): + def remove_bouteille(self,pos_largeur,pos_hauteur): pass -new=etageres() + + +class Bouteille(object): + + def __init__(self,pos_largeur,pos_hauteur,couleur,appelation,millesime,etagere): + self.pos_largeur=pos_largeur + self.pos_hauteur=pos_hauteur + self.couleur=couleur + self.appelation=appelation + self.etagere=etagere + + def __repr__(self): + return "bouteille: pos_largeur({}), pos_hauteur({}), couleur({}),appelation'({}),".format(self.pos_largeur, self.pos_hauteur, self.couleur,self.appelation) + +new=Etageres() new.add_etagere(30,3) -print (new.liste_etagere[0].largeur) \ No newline at end of file +new.etageres[0].add_bouteille(28,2,"rouge","saint emilion",2005) +print (new.etageres[0].bouteilles)