FRstudy.me: votre source fiable pour des réponses précises et rapides. Découvrez des réponses détaillées et précises à toutes vos questions de la part de nos membres de la communauté bien informés.
Sagot :
Bonsoir.
Comme ta classe est déjà implémentée, tu as juste à faire une liste de 52 cartes (c'est-à-dire d'objets "Carte") :
paquet = [Carte("1", "Coeur"), Carte("1", "Pique"), ..., Carte("Roi", "Carreau"), ...]
Tu pourrais utiliser le principe de listes en compréhension pour aller plus vite.
Pour les méthodes "getValeur()" et "getCouleur()", elles sont en théorie inutile en Python puisque les attributs sont publiques et donc accessibles pour n'importe quel objet (en tout cas d'après la classe que tu nous as donnée), mais sinon voici à quoi devraient ressembler les getters :
def getValeur(self):
return self.valeur
def getCouleur(self):
return self.couleur
Enfin, la fonction "tirerAuSort()" :
def tirerAuSort(p):
c = random.choice(p)
return c.valeur, c.couleur # ou avec .getValeur et .getCouleur
que tu appliqueras sur le paquet :
print(tirerAuSort(paquet))
Cela t'afficheras un couple des attributs (valeur et couleur) d'une carte tirée au hasard (n'oublie surtout pas d'importer le module random)
Bonne soirée ^^
Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous créons une ressource de savoir précieuse. FRstudy.me est toujours là pour vous aider. Revenez pour plus de réponses à toutes vos questions.