38 lines
1.1 KiB
Python
38 lines
1.1 KiB
Python
|
|
class Carte:
|
||
|
|
def __init__(self, c, v):
|
||
|
|
"""Initialise les attributs couleur (entre 1 et 4),
|
||
|
|
et valeur (entre 1 et 13). """
|
||
|
|
self.couleur = c
|
||
|
|
self.valeur = v
|
||
|
|
|
||
|
|
def recuperer_valeur(self):
|
||
|
|
""" Renvoie la valeur de la carte :
|
||
|
|
As, 2, ..., 10, Valet, Dame, Roi """
|
||
|
|
valeurs = ['As','2', '3', '4', '5', '6', '7', '8',
|
||
|
|
'9', '10', 'Valet', 'Dame', 'Roi']
|
||
|
|
return valeurs[self.valeur - 1]
|
||
|
|
|
||
|
|
def recuperer_couleur(self):
|
||
|
|
""" Renvoie la couleur de la carte
|
||
|
|
(parmi pique, coeur, carreau, trèfle). """
|
||
|
|
couleurs = ['pique', 'coeur', 'carreau', 'trèfle']
|
||
|
|
return couleurs[self.couleur - 1]
|
||
|
|
|
||
|
|
class Paquet_de_cartes:
|
||
|
|
def __init__(self):
|
||
|
|
""" Initialise l'attribut contenu avec une liste des 52
|
||
|
|
objets Carte possibles rangés par valeurs croissantes en
|
||
|
|
commençant par pique, puis cœur, carreau et trèfle. """
|
||
|
|
...
|
||
|
|
...
|
||
|
|
...
|
||
|
|
...
|
||
|
|
|
||
|
|
def recuperer_carte(self, pos):
|
||
|
|
""" Renvoie la carte qui se trouve à la position pos
|
||
|
|
(entier compris entre 0 et 51). """
|
||
|
|
...
|
||
|
|
...
|
||
|
|
|
||
|
|
|