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.

40 lines
1.2 KiB

class Carte :
def __init__ (self, valeur, couleur):
"""Initialise la classe Carte"""
self.valeur = valeur
self.couleur = couleur
self.nom = self.init_nom()
def init_nom(self):
"""Initialise les valeurs et les noms des cartes"""
if self.valeur == 14 :
return"As"
elif self.valeur == 13 :
return "Roi"
elif self.valeur == 12 :
return "Dame"
elif self.valeur == 11 :
return "Valet"
elif self.valeur == 10 :
return "10"
elif self.valeur == 9 :
return "9"
elif self.valeur == 8 :
return "8"
elif self.valeur == 7 :
return "7"
return str(self.valeur)
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