|
|
@ -5,16 +5,16 @@ from File import File_chaine as File |
|
|
|
|
|
|
|
#______________________________________ |
|
|
|
class Carte: |
|
|
|
"""classe d'une carte de valeur 'valeur' et de couleur 'couleur'""" |
|
|
|
def __init__(self, valeur, couleur): |
|
|
|
str(valeur) |
|
|
|
str(couleur) |
|
|
|
|
|
|
|
"""création de la carte""" |
|
|
|
self.valeur = valeur |
|
|
|
self.couleur = couleur |
|
|
|
|
|
|
|
#________ |
|
|
|
|
|
|
|
def compare(self, other): |
|
|
|
"""comparaison entre deux cartes""" |
|
|
|
if self.valeur > other.valeur: |
|
|
|
return 1 |
|
|
|
elif self.valeur < other.valeur: |
|
|
@ -22,6 +22,7 @@ class Carte: |
|
|
|
return 0 |
|
|
|
|
|
|
|
def __repr__(self): |
|
|
|
"""affichage de la carte""" |
|
|
|
if self.valeur <= 10: |
|
|
|
tmp = str(self.valeur) |
|
|
|
else: |
|
|
@ -40,18 +41,13 @@ class Jeux: |
|
|
|
else: |
|
|
|
raise ValueError("Nombre de cartes invalide") |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for couleur in couleurs: |
|
|
|
for valeur in valeurs: |
|
|
|
self.paquet.append(Carte(valeur, couleur)) |
|
|
|
shuffle(self.paquet) |
|
|
|
print(self.paquet) |
|
|
|
distribute() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def distribute(self): |
|
|
|
|
|
|
|
|
|
|
|
def distribue(self): |
|
|
|
f1 = File_lst() |
|
|
|
f2 = File_lst() |
|
|
|
f1 = len(self.paquet)//2 |
|
|
|