Problem jeu du CRAPS

Résolu
Bonjour,

j'ai un dm a rendre pour très bientôt dont le but est de :
jeter 2 dés cubiques et on compte la somme obtenu. On s’arrête et on a gagne quand la somme vaut 7 ou 11, on s’arrête et on a perdu quand la somme fait 2 ou 3 ou 12, on rejoue dans les autres cas

et il a une erreur que je ne trouve pas dans mon code.
voici mon code python :

from random import *

des1=randint(1,6)
des2=randint(1,6)
total=des1 + des2
compteur= 0
gagne= [7,11]
perdu= [2,3,12]


if (total == perdu):
    print("vous avez perdu en", compteur,"coup(s)")

if (total == gagne):
    print("vous avez gagne en",compteur,"coup(s)")
        
else:
    print ("vous avez obtenu le",des1,"et le",des2,"soit un total de",total)
    des1=randint(1,6)
    des2=randint(1,6)
    compteur= compteur + 1

while (total != gagne and perdu)

2 réponses

  1. Modérateur
    Quelle erreur ?
    Un message d'erreur, une réaction non désirée ... ?
    1. oui plus precisement ivalid syntax
    2. Modérateur
      Sur quelle ligne ?
    3. je ne sais pas justement il n'y a aucun élément en surbrillance ..
    4. Modérateur
      Tu as quoi dans ta boucle while ?
      while (total != gagne and perdu)
    5. tant que le total donc la somme des 2 dés est différente de la variable gagne (7 ou 11) ou de la variable perdu (2 , 3 , ou 12)
  2. merci pour ton aide j'ai réussi a résoudre le problème en trifouillant quelque site et doc python :)

    voici le code final :