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