You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
class Carte :
|
|
def __init__ (self, nom, couleur):
|
|
"""Initialise la classe Carte"""
|
|
self.nom = self.init_nom()
|
|
self.valeur = valeur
|
|
self.couleur = ["pique","coeur","carreau","trefle"]
|
|
|
|
def init_nom(self):
|
|
"""Initialise les valeurs et les noms des cartes"""
|
|
if self.valeur == 14 :
|
|
self.nom = "As"
|
|
elif self.valeur == 13 :
|
|
self.nom = "Roi"
|
|
elif self.valeur == 12 :
|
|
self.nom = "Dame"
|
|
elif self.valeur == 11 :
|
|
self.nom = "Valet"
|
|
elif self.valeur == 10 :
|
|
self.nom = "10"
|
|
elif self.valeur == 9 :
|
|
self.nom = "9"
|
|
elif self.valeur == 8 :
|
|
self.nom = "8"
|
|
elif self.valeur == 7 :
|
|
self.nom = "7"
|
|
return self.nom
|
|
|
|
def compare (self, other):
|
|
"""méthode compare qui prend en paramètre une autre carte other,
|
|
et qui renvoie 1 si la valeur de self est supérieure à la valeur de other ;
|
|
−1 si la valeur de other est supérieure à la valeur de self ;
|
|
0 si les deux valeurs sont les mêmes."""
|
|
if self > other :
|
|
return 1
|
|
elif self < other :
|
|
return -1
|
|
else :
|
|
return 0
|
|
|
|
|
|
def carte_vc () :
|
|
pass
|