order methode par ordre alphabetique
This commit is contained in:
parent
408c958f9d
commit
13499d5ee3
25
cave.py
25
cave.py
@ -9,17 +9,10 @@ class Etageres(object):
|
|||||||
self.etageres.append(Etagere(largeur, hauteur, self))
|
self.etageres.append(Etagere(largeur, hauteur, self))
|
||||||
|
|
||||||
|
|
||||||
def remove_etagere(self,etagere):
|
|
||||||
self.etageres.remove(etagere)
|
|
||||||
|
|
||||||
self.nbetagere-=1
|
|
||||||
|
|
||||||
return "etagere {} suprimer".format(etagere.num_etagere)
|
|
||||||
|
|
||||||
def nbbouteille(self):
|
def nbbouteille(self):
|
||||||
i = 0
|
i = 0
|
||||||
for etagere in self.etageres:
|
for etagere in self.etageres:
|
||||||
for bouteille in etagere.bouteilles:
|
for bouteille in etagere:
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
return i
|
return i
|
||||||
@ -31,6 +24,14 @@ class Etageres(object):
|
|||||||
if bouteille.couleur == couleur:
|
if bouteille.couleur == couleur:
|
||||||
i += 1
|
i += 1
|
||||||
return i
|
return i
|
||||||
|
|
||||||
|
def remove_etagere(self, etagere):
|
||||||
|
self.etageres.remove(etagere)
|
||||||
|
|
||||||
|
self.nbetagere -= 1
|
||||||
|
|
||||||
|
return "etagere {} suprimer".format(etagere.num_etagere)
|
||||||
|
|
||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return iter(self.etageres)
|
return iter(self.etageres)
|
||||||
|
|
||||||
@ -49,7 +50,8 @@ class Etagere(object):
|
|||||||
return "bouteille positioné en dehors des emplacement"
|
return "bouteille positioné en dehors des emplacement"
|
||||||
if (pos_largeur == bouteille.pos_largeur and pos_hauteur == bouteille.pos_hauteur):
|
if (pos_largeur == bouteille.pos_largeur and pos_hauteur == bouteille.pos_hauteur):
|
||||||
return "une bouteille existe déja a cette emplacement"
|
return "une bouteille existe déja a cette emplacement"
|
||||||
self.bouteilles.append(Bouteille(pos_largeur,pos_hauteur,couleur,appelation,millesime,self))
|
self.bouteilles.append(
|
||||||
|
Bouteille(pos_largeur, pos_hauteur, couleur, appelation, millesime, self))
|
||||||
return "OK"
|
return "OK"
|
||||||
|
|
||||||
def remove_bouteille(self, pos_largeur, pos_hauteur):
|
def remove_bouteille(self, pos_largeur, pos_hauteur):
|
||||||
@ -68,6 +70,7 @@ class Etagere(object):
|
|||||||
def __iter__(self):
|
def __iter__(self):
|
||||||
return iter(self.bouteilles)
|
return iter(self.bouteilles)
|
||||||
|
|
||||||
|
|
||||||
class Bouteille(object):
|
class Bouteille(object):
|
||||||
|
|
||||||
def __init__(self, pos_largeur, pos_hauteur, couleur, appelation, millesime, etagere):
|
def __init__(self, pos_largeur, pos_hauteur, couleur, appelation, millesime, etagere):
|
||||||
@ -82,7 +85,6 @@ class Bouteille(object):
|
|||||||
return "bouteille: pos_largeur {} , pos_hauteur {}, couleur {} , appelation {}, millesime {} \n".format(self.pos_largeur, self.pos_hauteur, self.couleur, self.appelation, self.millesime)
|
return "bouteille: pos_largeur {} , pos_hauteur {}, couleur {} , appelation {}, millesime {} \n".format(self.pos_largeur, self.pos_hauteur, self.couleur, self.appelation, self.millesime)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
new = Etageres()
|
new = Etageres()
|
||||||
new.add_etagere(30, 3)
|
new.add_etagere(30, 3)
|
||||||
print(new.etageres[0].add_bouteille(28, 2, "rouge", "saint emilion", 2005))
|
print(new.etageres[0].add_bouteille(28, 2, "rouge", "saint emilion", 2005))
|
||||||
@ -90,5 +92,6 @@ print(new.etageres[0].add_bouteille(24,1,"blanc","gewurtz",2010))
|
|||||||
print(new.etageres[0].add_bouteille(23, 2, "rouge", "saint emilion", 2006))
|
print(new.etageres[0].add_bouteille(23, 2, "rouge", "saint emilion", 2006))
|
||||||
print(new.etageres[0].bouteilles)
|
print(new.etageres[0].bouteilles)
|
||||||
print("vos etagére contiennes {} bouteille".format(new.nbbouteille()))
|
print("vos etagére contiennes {} bouteille".format(new.nbbouteille()))
|
||||||
print ("vos etagére contiennes {} bouteille de rouge".format(new.nbbouteillecouleur("rouge")))
|
print("vos etagére contiennes {} bouteille de rouge".format(
|
||||||
|
new.nbbouteillecouleur("rouge")))
|
||||||
print(new.remove_etagere(new.etageres[0]))
|
print(new.remove_etagere(new.etageres[0]))
|
||||||
|
Loading…
Reference in New Issue
Block a user