NSI_Première: Sarah Marcerou
Project: Jeux de cartes
project en cours
# Jeux de cartes avec 52 cartes et un nombre de joueurs indéfini
import random
couleur = ["Coeur", "Pique", "Trèfle", "Carreau"]
figure = ["As", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Valet", "Dame", "Roi"]
Nb_joueurs = int(input("Combien y a-t-il de joueurs ? "))
Jeu = [element2 + " de " + element1 for element2 in figure for element1 in couleur]
#print(Jeu)
def mélange_c(Jeu):
return random.shuffle(Jeu)
mélange_c(Jeu)
print(Jeu)
def nb_c_joueurs(Jeu,Nb_joueurs):
jeu_j = {}
talon = {}
carte = 52 // Nb_joueurs
print(carte)
for j in range (1,Nb_joueurs+1,1):
jeu_j[j]=[Jeu.pop() for valeur in range(carte)]
print("joueur n°", j, "->", jeu_j[j])
print("talon ",Jeu)
nb_c_joueurs(Jeu,Nb_joueurs)
dans la console
Combien y a-t-il de joueurs ? 8
['7 de Coeur', '2 de Coeur', '2 de Carreau', '9 de Carreau', '8 de Trèfle', 'Roi de Pique', 'As de Coeur', '6 de Pique', '3 de Pique', '10 de Coeur', '7 de Carreau', '8 de Carreau', 'As de Carreau', 'Valet de Carreau', '4 de Coeur', 'As de Trèfle', 'As de Pique', '5 de Pique', 'Dame de Coeur', '5 de Trèfle', 'Valet de Pique', '5 de Carreau', '4 de Trèfle', 'Dame de Trèfle', '10 de Carreau', 'Roi de Trèfle', '6 de Trèfle', '7 de Pique', '6 de Coeur', '4 de Carreau', '9 de Coeur', '9 de Pique', '10 de Pique', '3 de Carreau', '7 de Trèfle', 'Roi de Carreau', '4 de Pique', 'Dame de Pique', '5 de Coeur', '2 de Trèfle', '8 de Pique', '8 de Coeur', '6 de Carreau', '10 de Trèfle', 'Dame de Carreau', '9 de Trèfle', 'Roi de Coeur', 'Valet de Trèfle', 'Valet de Coeur', '2 de Pique', '3 de Trèfle', '3 de Coeur']
6
joueur n° 1 -> ['3 de Coeur', '3 de Trèfle', '2 de Pique', 'Valet de Coeur', 'Valet de Trèfle', 'Roi de Coeur']
joueur n° 2 -> ['9 de Trèfle', 'Dame de Carreau', '10 de Trèfle', '6 de Carreau', '8 de Coeur', '8 de Pique']
joueur n° 3 -> ['2 de Trèfle', '5 de Coeur', 'Dame de Pique', '4 de Pique', 'Roi de Carreau', '7 de Trèfle']
joueur n° 4 -> ['3 de Carreau', '10 de Pique', '9 de Pique', '9 de Coeur', '4 de Carreau', '6 de Coeur']
joueur n° 5 -> ['7 de Pique', '6 de Trèfle', 'Roi de Trèfle', '10 de Carreau', 'Dame de Trèfle', '4 de Trèfle']
joueur n° 6 -> ['5 de Carreau', 'Valet de Pique', '5 de Trèfle', 'Dame de Coeur', '5 de Pique', 'As de Pique']
joueur n° 7 -> ['As de Trèfle', '4 de Coeur', 'Valet de Carreau', 'As de Carreau', '8 de Carreau', '7 de Carreau']
joueur n° 8 -> ['10 de Coeur', '3 de Pique', '6 de Pique', 'As de Coeur', 'Roi de Pique', '8 de Trèfle']
talon ['7 de Coeur', '2 de Coeur', '2 de Carreau', '9 de Carreau']