LOUDIER Sam
TP:
Jeu de Carte

L'objectif
L'objectif de ce TP est de distribuer un jeu de 52 cartes préalablement mélanger à un nombre de joueur à choisir.
Pour faire cela, il faut d'abord créer le jeu.
On créer alors une liste avec les 4 couleurs (carreau, trèfle, pique, cœur ) puis une liste avec les figures ( As, 2, 3, ...). Ensuite par compréhension de liste, on peut désormais créer le jeu.
couleur_carte=["Trèfle", "Pique", "Coeur", "Carreau"]
figure_carte=["L'as","2","3","4","5","6","7","8","9","10", "Valet", "Dame", "Roi"]
jeu=[]
def creer_jeu():
for element1 in couleur_carte:
for element2 in figure_carte:
jeu.append((element2, "de",element1))
creer_jeu()
On doit savoir également combien il y a de joueurs pour pouvoir distribuer le même nombre de cartes à chacun.
D'abord on demande le nombre de joueur présent avec :
nb_joueur=int(input("Choisissez le nombre de joueur"))
Puis avec la division euclidienne de 52 par le nombre de joueur va nous donner le nombre de cartes à distribuer à chacun et le reste sera le talon, la pioche :
carte_par_joueur= 52//nb_joueur
talon=52%nb_joueur
Dans un jeu de carte, les cartes sont mélangées. C'est pourquoi il ne faut pas oublier d'importer random pour pouvoir utiliser la méthode random.shuffle.
import random
random.shuffle(jeu)
Il faut également utiliser print() pour voir ce que l'on désire, par exemple
print(jeu),
print(carte_par_joueur),
print(talon)
Tout cela dans le même programme, dans la console cela donne :
Choisissez le nombre de joueur5
Chaque joueur doit avoir 10 cartes
Le talon contient 2 cartes
Le jeu mélangé est [('9', 'de', 'Trèfle'), ('10', 'de', 'Carreau'), ('7', 'de', 'Carreau'), ('2', 'de', 'Pique'), ('9', 'de', 'Carreau'), ('2', 'de', 'Carreau'), ('5', 'de', 'Coeur'), ('2', 'de', 'Coeur'), ('7', 'de', 'Pique'), ("L'as", 'de', 'Trèfle'), ('4', 'de', 'Pique'), ('9', 'de', 'Coeur'), ('Valet', 'de', 'Coeur'), ('7', 'de', 'Trèfle'), ('10', 'de', 'Pique'), ('5', 'de', 'Trèfle'), ('6', 'de', 'Carreau'), ('5', 'de', 'Pique'), ("L'as", 'de', 'Coeur'), ("L'as", 'de', 'Pique'), ('3', 'de', 'Pique'), ('6', 'de', 'Pique'), ('3', 'de', 'Coeur'), ('Roi', 'de', 'Carreau'), ('Valet', 'de', 'Pique'), ('10', 'de', 'Trèfle'), ('Roi', 'de', 'Trèfle'), ('10', 'de', 'Coeur'), ('6', 'de', 'Coeur'), ('Valet', 'de', 'Trèfle'), ("L'as", 'de', 'Carreau'), ('3', 'de', 'Trèfle'), ('8', 'de', 'Coeur'), ('Valet', 'de', 'Carreau'), ('Roi', 'de', 'Coeur'), ('4', 'de', 'Trèfle'), ('7', 'de', 'Coeur'), ('5', 'de', 'Carreau'), ('3', 'de', 'Carreau'), ('Dame', 'de', 'Pique'), ('8', 'de', 'Trèfle'), ('Roi', 'de', 'Pique'), ('Dame', 'de', 'Carreau'), ('8', 'de', 'Carreau'), ('6', 'de', 'Trèfle'), ('Dame', 'de', 'Trèfle'), ('4', 'de', 'Carreau'), ('Dame', 'de', 'Coeur'), ('2', 'de', 'Trèfle'), ('9', 'de', 'Pique'), ('8', 'de', 'Pique'), ('4', 'de', 'Coeur')]