From c915b1dc19724932f3295f7755b826a1bc0a211d Mon Sep 17 00:00:00 2001 From: Elith Date: Mon, 12 Jan 2026 18:19:07 +0100 Subject: [PATCH] Classe Jeux --- Jeux.py | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/Jeux.py b/Jeux.py index 529d5f9..7e41fc0 100644 --- a/Jeux.py +++ b/Jeux.py @@ -3,26 +3,24 @@ from File import File_lst as File from Carte import Carte class Jeux : - def __init__ (self, paquet): + def __init__ (self, taille): """Initialise la classe Jeux""" - self.paquet = self.init_paquet() self.taille = taille - self.melange_file(self.paquet()) + self.paquet = self.init_paquet() + self.melange_file(self.paquet) def init_paquet (self) : """Crée un paquet de cartes et le retourne en forme de liste""" couleurs = ["Coeur", "Carreau", "Trèfle", "Pique"] - if self.taille == 32 : - valeurs = range(7, 15) - else : - valeurs = range(2,15) + valeurs = range(7, 15) if self.taille == 32 else range(2, 15) f = File() - for c in couleurs : - for v in valeurs : + for c in couleurs: + for v in valeurs: f.enfiler(Carte(v, c)) + return f def melange_file(self, f) : - """Mélange la file F""" + """Mélange la file F""" cartes = [] while not f.est_vide() : cartes.append(f.defiler()) @@ -32,9 +30,10 @@ class Jeux : """Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. """ m1 = File() m2 = File() - while not self.paquet.est_vide() - if not self.paquet.est_vide() : - m2.enfiler(self.paquet.defiler()) + while not self.paquet.est_vide(): + if not self.paquet.est_vide() : + m2.enfiler(self.paquet.defiler()) + return m1, m2