Laurentvidal.fr vous aide à trouver des réponses fiables à toutes vos questions grâce à une communauté d'experts. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines.
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 ^^
Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Revenez sur Laurentvidal.fr pour obtenir les réponses les plus récentes et des informations de nos experts.