même l'exemple du tuto d'apprentissage ne marche pas. ..
(
# ce fichier abrite le code du ZCasino, un jeu de roulette adapté
import os
from random import randrange
from math import ceil
# déclaration des variables de départ
argent = 1000 # on a 1000 $ au début du jeu
continuer_partie = True # booléen qui est vrai tant qu'on doit continuer la
# partie
print("Vous vous installez à la table de roulette avec", argent, "$.")
while continuer_partie: # tant qu'on doit continuer la partie
# on demande à l'utilisateur d'entrer le nombre surlequel il va miser
nombre_mise = -1
while nombre_mise<0 or nombre_mise>49:
print("Entrez le nombre sur lequel vous voulez miser (entre 0 et 49) :")
nombre_mise = input()
# on convertit le nombre misé
try:
nombre_mise = int(nombre_mise)
except ValueError:
print("Vous n'avez pas entré de nombre")
nombre_mise = -1
continue
if nombre_mise<0:
print("Ce nombre est négatif")
if nombre_mise>49:
print("Ce nombre est supérieur à 49")
# à présent, on sélectionne la somme à miser sur le nombre
mise = 0
while mise<=0 or mise>argent:
print("Entrez le montant de votre mise :")
mise = input()
# on converti la mise
try:
mise = int(mise)
except ValueError:
print("Vous n'avez pas entré de nombre")
mise = -1
continue
if mise<=0:
print("La mise entrée est négative ou nulle.")
if mise>argent:
print("Vous ne pouvez miser autant, vous n'avez que", argent, "$")
# le nombre misé et la mise ont été sélectionnés par l'utilisateur
# on fait tourner la roulette
numero_gagnant = randrange(50)
print("La roulette tourne... ... et s'arrête sur le numéro", numero_gagnant)
# on va établir le gain du joueur
if numero_gagnant == nombre_mise:
print("Félicitations ! Vous obtenez", mise * 3, "$ !")
argent += mise * 3
elif numero_gagnant %2 == nombre_mise %2: # ils sont de la même couleur
mise = ceil(mise * 0.5)
print("Vous avez misé sur la bonne couleur. Vous obtenez", mise, "$")
argent += mise
else:
print("Désolé l'ami, c'est pas pour cette fois. Vous perdez votre mise.")
argent -= mise
# on va interrompre la partie si le joueur est ruiné
if argent<=0:
print("Vous êtes ruiné ! C'est la fin de la partie.")
continuer_partie = False
else:
# on affiche l'argent du joueur
print("Vous avez à présent", argent, "$")
print("Souhaitez-vous quitter le casino (o/n) ?")
quitter = input()
if quitter=="o" or quitter=="O":
print("Vous quittez le casino avec vos gains.")
continuer_partie = False
# on met en pause le système (Windows)
os.system("pause")
Apres tu as un bug a la ligne 15 & 28 False et non false,
ensuite a la ligne 20 tu appel un variable qui n'existe pas,
en modifiant ces lignes le script marche chez moi
Ce n'est pas la question d'être débutant ou expérimenté, mais avant tout de prendre les bonnes habitudes dès le départ, d'une part pour que ça aide les gens à te répondre, et d'autre part parce qu'en faisant toi-même l'effort de lire le traceback et de chercher à le comprendre, lorsque ton problème est résolu (même s'il t'a fallu de l'aide pour ça), ça te rend petit à petit plus autonome.
En bref, si tu as une erreur dans ton programme et qu'il plante, il est indispensable que tu nous fournisses le message d'erreur. Python est suffisamment bien foutu pour que ses messages d'erreurs en disent le plus possible sur ce qui se passe. Il serait dommage de s'en passer.
PS : par ailleurs, le titre du sujet est incorrect, merci de le modifier de façon à ce qu'il décrive vraiment le sujet.
Le message qui suit est une réponse automatique activée par un modérateur.
Les réponses automatiques permettent d'éviter aux modérateurs d'avoir à répéter de nombreuses fois la même chose, et donc de leur faire gagner beaucoup de temps.
Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter le modérateur en question par MP.
Le titre du sujet est incorrect
Bonjour,
Ce sujet a un titre qui ne décrit pas correctement le sujet, ou le titre est en majuscules. Vous pouvez re-poster votre sujet en rectifiant ce point.
Voici quelques correspondances pour vous aider à choisir au mieux votre titre :
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.
Python c'est bon, mangez-en.