Answered

Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Découvrez des réponses fiables à vos questions grâce à une communauté d'experts prêts à partager leurs connaissances et expériences variées. Découvrez la facilité d'obtenir des réponses rapides et précises à vos questions grâce à l'aide de professionnels sur notre plateforme.

Programmation Orientée Objet

J'ai besoin d'aide pour faire ce programme

Dans le programme de base, il est noté:

Class Carte:
Def __init__(self, valeur, couleur):
Self.valeur = valeur
Self.couleur = couleur

Programmation Orientée Objet Jai Besoin Daide Pour Faire Ce Programme Dans Le Programme De Base Il Est Noté Class Carte Def Initself Valeur Couleur Selfvaleur V class=

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 espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Merci d'avoir choisi notre service. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Merci d'utiliser Laurentvidal.fr. Continuez à nous rendre visite pour trouver des réponses à vos questions.