Pour cette question, il vous est demandé d’écrire la classe Casier , dont chaque instance représentera un casier
de bières. La classe Casier ne dispose que d’un seul attribut bac , défini comme un tableau (liste de listes, 2 dimensions)
contenant des objets Biere . La classe Biere est déjà entièrement implémentée, vous ne devez donc PAS
l’écrire.
Chaque objet Biere dispose des attributs et fonctions suivants:
Attributs:
- nom : le nom de la bière ;
- alcool : le taux d’alcool de la bière ;
- pleine :
Truesi la bouteille est pleine,Falsesi elle est vide (on considère qu’une bouteille ne peut être que soit pleine, soit vide si elle a déjà été ouverte).
Fonctions:
- Biere(nom, alcool) : Constructeur. Par défaut, la bière est pleine.
- boire() : Permet de boire le contenu de la bière et, par conséquent, de vider celle-ci.
- getNom() : Permet de récupérer le nom de la bière.
- getAlcool() : Permet de récupérer le taux d’alcool de la bière.
- estPleine() : Permet de vérifier si la bière est pleine.
class Casier:
def __init__(self,bac):
# à compléter
def party(self, nom):
# à compléter
pass
def avgAlcool(self):
# à compléter
pass
def isStronger(self,tab):
# à compléter
pass
INGInious