Deutsch English Français Italiano |
<Gu-dnWu9leu-Vgf8nZ2dnUU798zNnZ2d@giganews.com> View for Bookmarking (what is this?) Look up another Usenet article |
X-Received: by 2002:a1c:158:: with SMTP id 85mr23654402wmb.182.1637534500069; Sun, 21 Nov 2021 14:41:40 -0800 (PST) MIME-Version: 1.0 Path: ...!buffer1.nntp.ams1.giganews.com!news.giganews.com.POSTED!not-for-mail NNTP-Posting-Date: Sun, 21 Nov 2021 16:41:39 -0600 Newsgroups: fr.comp.lang.python Subject: Jeu belote X-poster: PEAR::Net_NNTP v1.5.0 (stable) From: VienzProe <nospam_asteramistaur@gmail.com.invalid> Organization: !No_Organization! Message-ID: <Gu-dnWu9leu-Vgf8nZ2dnUU798zNnZ2d@giganews.com> Date: Sun, 21 Nov 2021 16:41:39 -0600 Lines: 97 X-Usenet-Provider: http://www.giganews.com X-Trace: sv3-yyvK1KDp+IvcyWzL2iakEuzhkeLOSM3as4BmFIPk4s3RX2ru7GExEa0DR0juStb64vo0piiXNCxEpgE!b9/eagcVx34mUaAzCQbQiMYnepN+KPpH8VJuvX3Nd3Ny20MYKxfzBuYDqwiC/4ffdSAARlazppgK X-Complaints-To: abuse@giganews.com X-DMCA-Notifications: http://www.giganews.com/info/dmca.html X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.40 Bytes: 3791 X-Original-Lines: 95 X-Original-Bytes: 3495 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Bonjour, j'ai besoin d'aide car mon code ne fonctionne pas correctement à cause d'une fonction . Pouvez-vous m'aider à la corriger. je vous remercie d'avance. Voici la partie de mon code : #la fonction qui ne fonctionne pas def choixecarte(plis, jeudujoeur,atout, pliss): Choisi la carte dans le deck qui est la plus forte parmis les cartes légales. Rappel des règles: 1) il faut d'abord fournir à la couleur de la première carte du plis. 2) sinon on n'a pas de carte la couleur il faut couper sauf si le partenaire est maitre. 3) sinon il faut fournir une carte (la plus petite possible pour les tests) On peut compliquer sans fin cette fonction en faisant des choix plus complexes. valeur_jeudujoeur=[] valeur_plis=[] valeur_min=[] valeur=[] valeur2=[] maximun=0 entier=0 valeur_3=0 for p,items2 in enumerate(plis): valeur_3=strength(items2,atout) if maximun<valeur_3: maximun=valeur_3 if maximun <100: for i in plis: couleur=i[1] for i,items in enumerate(jeudujoeur): if items[1]==atout and couleur==items[1] or items[1] !=atout : for y,items in enumerate (jeudujoeur): valeur_2=strength(items,atout) valeur.append(valeur_2) valeur_max=max(valeur) if i==y: return jeudujoeur.pop(y) else: for i in plis: couleur=i[1] for i,items in enumerate(jeudujoeur): if items[1]==atout and couleur==items[1] or items[1] !=atout : for y,items in enumerate (jeudujoeur): valeur_2=strength(items,atout) valeur.append(valeur_2) valeur_max=max(valeur) if i==y: return jeudujoeur.pop(y) for y,items in enumerate (jeudujoeur): if items[1]!=atout and items[1] !=atout: for i,items in enumerate (jeudujoeur): valeur_2=strength(items,atout) valeur.append(valeur_2) valeur_min=min(valeur) i=i+1 if i==y: return jeudujoeur.pop(y) #initialisation pliss=[] plis=[] manche=3 players = [ "est", "sud", "ouest","nord"] nord=[] sud=[] est=[] ouest=[] teams1 = (nord,sud) teams2 = (est,ouest) joueur=0 #commencement du jeu #le but de mon programme est de prendre la plus grande carte de #chaque joueur (est,sud,nord,ouest) #avec la fonction choixecarte(mais elle renvoie toujours une erreur) while len(pliss)!=4: for i in range(manche): joueur=joueur+1 for i in range(len(players)): if i == joueur: for i,items in enumerate(carte_sud): for i,items2 in enumerate(carte_nord): sud=choixecarte(items2,items,couleur, 0) print(sud)