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 :
True
si la bouteille est pleine,False
si 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