Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1538 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Jeu de roulette en python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Jeu de roulette en python

n°2233700
schildkrot​e
Posté le 20-07-2014 à 00:21:53  profilanswer
 

Bonjour, je débute en programmation et pour cela j'ai choisi Python, j'ai donc décidé de m'aider des cours du Site du Zér0s. A la fin de la première partie il y a un TP qui consiste à faire un jeu de roulette comme au casino (voici le lien si vous voulez voir les consignes http://fr.openclassrooms.com/infor [...] au-zcasino ). J'ai fait ce programme entièrement et il diffère de celui de la correction tout en opérationnel, cependant il ne marche pas à cause d'une "erreur dans l'utilisation des espaces et de la tabulation dans l'indentation" mais le problème c'est que cela intervient en fin de ligne après un "except ValueError:" ou il n'est rien censé avoir sur cette ligne, toute la ligne est surlignée en rouge. Je ne comprend vraiment pas l'erreur et suis assez agacé à vrai dire... Je vous serai très reconnaissant si vous pouviez m'apportez de l'aide à ce sujet. Merci d'avance.

mood
Publicité
Posté le 20-07-2014 à 00:21:53  profilanswer
 

n°2233701
schildkrot​e
Posté le 20-07-2014 à 00:27:36  profilanswer
 

# -*-coding:Latin-1 -*
from os import *
from random import randrange
from math import ceil
print("Vous disposez de 50$" )
argent=50
 
while argent>=0:
   if argent==0:
      print("Vous n'avez plus d'argent. La maison ne fait pas crédit, partez!" )
   
   elif argent<0:
      print("Non seulement vous n'avez plus d'argent mais vous nous en devez! Comment comptez vous rembourser?" )
   
   else:
      nombre=input("Faites vos jeux!" )
   
      try:
         nombre=int(nombre)
   
      except ValueError:
         print("Veuillez misez sur un nombre s'il vous plaît." )
   
      if nombre<0 or nombre>49:
         print("Veuillez choisir un nombre entre 0 et 49 s'il vous plaît." )  
   
      else:
         mise=input("La maison n'accepte que les mises entières. Combien misez-vous?" )
   
         try:
            mise=int(mise)
   
         except ValueError:
            print("Veuillez misez une somme s'il vous plaît." )
   
      if mise<=0 or mise>argent:
         print("Vous ne pouvez pas misez ça, soyez sérieux s'il vous plaît." )
   
      else:
            print("Les jeux sont faits! Rien ne va plus!" )
   
            resultat=randrange(50)
            print("Le destin a choisi le numéro", resultat)
   
            if resultat==nombre:
               print("Votre numéro et le résultat sont identiques! Vous remportez 3x votre mise! Vous disosez maintenant de", (mise*3)+(argent-mise), "$!" )
            argent+=mise*3  
   
            elif resultat!=nombre:  
               test=nombre%2
            test_bis=resultat%2
   
               if test==test_bis:
                  print("Votre numéro et le résultat sont tous les deux de la même couleur! Vous remportez 1.5x votre mise! Vous disposez maintenant de", ((ceil(mise*1.5))+(argent-mise)), "$!" )
               argent+=ceil(mise*1.5)
   
            else:
                  print("Vous n'avez pas eu de chance... Vous perdez votre mise. Vous disposez maintenant de", argent-mise, "$" )
               argent-=mise
os.system("pause" )
 
Voici mon code, l'erreur intervient juste après les deux points du deuxième except ValueError:

n°2233791
masklinn
í dag viðrar vel til loftárása
Posté le 21-07-2014 à 19:04:40  profilanswer
 

Le message d'erreur semble clair, tu mixe espaces et tabulation dans ton indentation.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Jeu de roulette en python

 

Sujets relatifs
Comment faire tourner une spirale avec python ?[Python] Tri tableau
[Python 3] Lister fichiers présents sur un serveur HTTP[Python 3.X] Utilisation de urllib
Python AttributeError[PYTHON] Plantage suspect!
[python] Afficher primitive/figure au premier plan (Windows)aide pour base de données python 2.7
[python] nom de champ d'un dictionnaire en variableAide projet ISN [python]
Plus de sujets relatifs à : Jeu de roulette en python


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR