avancer class

This commit is contained in:
vincent 2018-02-03 19:22:49 +01:00
parent 6df4b2cdab
commit 9b4ca2f50a

33
cave.py
View File

@ -1,30 +1,43 @@
class etageres(object): class Etageres(object):
def __init__(self): def __init__(self):
self.liste_etagere={} self.etageres=[]
self.nbetagere=0 self.nbetagere=0
def add_etagere(self,largeur,hauteur): 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 self.nbetagere+=1
class etagere(object): class Etagere(object):
def __init__(self,largeur,hauteur,etageres): def __init__(self,largeur,hauteur,etageres):
self.largeur=largeur self.largeur=largeur
self.hauteur=hauteur self.hauteur=hauteur
self.etageres=etageres self.etageres=etageres
self.bouteilles =[]
def add_bouteille(): def add_bouteille(self,pos_largeur,pos_hauteur,couleur,appelation,millesime):
self.bouteilles.append(Bouteille(pos_largeur,pos_hauteur,couleur,appelation,millesime,self))
def remove_bouteille(self,pos_largeur,pos_hauteur):
pass pass
class bouteille(object):
def __init__(self): class Bouteille(object):
pass
new=etageres() 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) new.add_etagere(30,3)
print (new.liste_etagere[0].largeur) new.etageres[0].add_bouteille(28,2,"rouge","saint emilion",2005)
print (new.etageres[0].bouteilles)