from File import File_chaine as File from random import shuffle class Carte: def __init__(self, valeur, couleur): self.valeur = valeur self.couleur = couleur def compare(self, carte1, carte2): if carte1.valeur > carte2.valeur: return 1 elif carte1.valeur < carte2.valeur: return -1 else: return 0 class Jeu: def __init__(self): self.paquet = [] def distribue(self, nombre): f1 = File() f2 = File() for carte in range(nombre): for i in range(4): self.paquet.append(carte + 1) shuffle(self.paquet) for i in range(nombre*2): f2.enfiler(self.paquet[i]) for i in range(nombre*2, nombre*4): f1.enfiler(self.paquet[i]) return f1, f2 def partie(self): f3 = File() while not f1.est_vide or f2.est_vide: f3.enfiler(f1.defiler(), f2.defiler()) if Carte.compare(f3[0], f3[1]) == 1: """c1 = Carte(5, "bleu") c2 = Carte(4, "vert") c3 = Carte(6, "cyan") c4 = Carte(5, "bissap") print(c1.compare(c4))""" jeu = Jeu() f1, f2 = jeu.distribue(13) print ("f1 :", f1) print ("f2 :", f2)