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