Jeu de UNO sur python

Bonjour, je m'appelle Arnold et je suis en terminale s spécial ISN, je dois rendre un projet de programmation pour mai. J'ai choisi de programmer un jeu de Uno sur python cependant j'ai déjà quelques problèmes. Sur le programme ci dessous, j'ai créer ma liste de cartes et j'ai voulu créer la liste des cartes des 2 joueurs, puis une carte aléatoire est choisie pour commencer la talon. Est ce que le code est bon pour le moment ? J'ai voulu en utilisant la fonction pop enlever de la liste des cartes les cartes distribuées (est ce que utiliser une fonction random.choice suffit elle pour faire cela?). Aidez moi s'il vous plait ! Merci

from random import choice
from random import shuffle
def Distribution(mescartes,joueur): 
    carte= choice(mescartes) 
    joueur.append(carte) 
    mescartes.remove(carte) 
cartes=["+4","+4","invV","invV","+2V","+2V","9V","8V","8V","7V","7V","6V","4V","4V","3V","3V","2V","2V","4c","4c","invJ","invJ","+2J","+2J","9J","8J","8J","7J","7J","6J","4J","4J","3J","3J","2J","2J","stopV","stopV","9V","+4","+4","invB","6V","5V","5V","9B","8B","8B","1V","1V","0V","4B","4B","3B","stopJ","stopJ","9J","4c","4c","invR","6J","5J","5J","1J","1J","0J","9R","8R","8R","4R","4R","3R","invB","+2B","+2B","stopB","stopB","9B","7B","7B","6B","6B","5B","5B","3B","2B","2B","1B","1B","0B","invR","+2R","+2","stopR","stopR","9R","7R","7R","6R","6R","5R","5R","3R","2R","2R","1R","1R","0R"] 
shuffle(cartes)

carte_joueur_1 = [cartes.pop()] 
carte_joueur_2 = [cartes.pop()] 
for i in range (7): 
    Distribution(cartes, carte_joueur_1) 
    Distribution(cartes, carte_joueur_2) 
     
print(carte_joueur_1) 
print(carte_joueur_2) 
 
talon=[cartes.pop()] 
print(talon) 


2 réponses

  1. https://www.regles-de-jeux.com/regle-du-uno/
    Bah tu commence par créer deux tableaux un pour le joueur et un pour l'ordi, tu mets 7 cartes dans chacun, et vogue la galère...
    0
    1. C'est quoi un tableau ?... Je débute sur python
      0
    2. Contributeur
      @ArnoAnaisje te suggère de d'abord apprendre python avec des exercices plus simples.
      0