Jeu de la Bataille (jeu de cartes)/ Demande d'aide pour un programme python (déb
Tout d'abord, bonjour à tous ceux qui liront ce message.
Comme vous pouvez le voir dans le titre j'ai un problème avec la programmation du jeu de la bataille en Python.
Jusque là, j'ai réussi à créer le jeu de 52 cartes et à le diviser en deux paquets de 26 cartes de manière à ce qu'on ne retrouve pas les mêmes cartes dans les deux paquets.
Cependant, voilà, je ne trouve pas le moyen de tirer une carte de chaque paquet, de comparer leur valeur (dictionnaire) puis de déclarer un gagnant pour la manche et ainsi renvoyer les cartes jouées durant la manche vers les paquets qui serviront pour les autres tours (selon le gagnant).
Je vous mets mon programme ci-dessous et merci à tous ceux qui souhaiteront m'apporter leur aide :
Comme vous pouvez le voir dans le titre j'ai un problème avec la programmation du jeu de la bataille en Python.
Jusque là, j'ai réussi à créer le jeu de 52 cartes et à le diviser en deux paquets de 26 cartes de manière à ce qu'on ne retrouve pas les mêmes cartes dans les deux paquets.
Cependant, voilà, je ne trouve pas le moyen de tirer une carte de chaque paquet, de comparer leur valeur (dictionnaire) puis de déclarer un gagnant pour la manche et ainsi renvoyer les cartes jouées durant la manche vers les paquets qui serviront pour les autres tours (selon le gagnant).
Je vous mets mon programme ci-dessous et merci à tous ceux qui souhaiteront m'apporter leur aide :
import random
jeu={"2":2,"3":3,"4":4,"5":5,"6":6,"7":7,"8":8,"9":9,"10":10,"valet":11,"dame":12,"roi":13,"as":14}
jeu_carte={}
for cle in jeu:
cle2=(cle,"pique")
jeu_carte[cle2]=jeu[cle]
cle2=(cle,"coeur")
jeu_carte[cle2]=jeu[cle]
cle2=(cle,"trefle")
jeu_carte[cle2]=jeu[cle]
cle2=(cle,"carreau")
jeu_carte[cle2]=jeu[cle]
l1 = list(jeu_carte.items())
random.shuffle(l1)
mélange = dict(l1)
main1 = dict(list(mélange.items())[len(mélange)//2:])
main2 = dict(list(mélange.items())[:len(mélange)//2])
2 réponses
-
Contributeur Ambassadeurbonjour,
merci de tenir compte de ceci quand tu partages du code: https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
qu'as-tu essayé afin de tirer une carte de chaque paquet?