1 changed files with 27 additions and 6 deletions
@ -1,21 +1,42 @@ |
|||||
|
|
||||
class Carte : |
class Carte : |
||||
def __init__ (self, valeur, couleur): |
def __init__ (self, nom, couleur): |
||||
"""Initialise la classe Carte""" |
"""Initialise la classe Carte""" |
||||
|
self.nom = self.init_nom() |
||||
self.valeur = valeur |
self.valeur = valeur |
||||
self.couleur = ["rouge", "noir"] |
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): |
def compare (self, other): |
||||
"""méthode compare qui prend en paramètre une autre carte 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 ; |
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 ; |
−1 si la valeur de other est supérieure à la valeur de self ; |
||||
0 si les deux valeurs sont les mêmes.""" |
0 si les deux valeurs sont les mêmes.""" |
||||
|
|
||||
if self > other : |
if self > other : |
||||
return 1 |
return 1 |
||||
elif self < other : |
elif self < other : |
||||
return -1 |
return -1 |
||||
else : |
else : |
||||
return 0 |
return 0 |
||||
|
|
||||
|
|
||||
|
def carte_vc () : |
||||
|
pass |
||||
Loading…
Reference in new issue