Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from math import ceil
- import time
- from random import randrange
- import os
- print("Bienvenue au Casino ! Veuillez entre votre capital de base : ")
- cap=-1
- gameContinue = True
- while cap<=0:
- cap=int(input()) #on entre l'argent possédé par le joueur
- if cap<=0:
- print("Votre capital est négatif ! Recommencez !")
- print("La roulette va désormais commencer !")
- while gameContinue: #Boucle de jeu : tant que le joueur a de l'argent, la roulette tourne
- caseMise=-1
- while caseMise < 0 or caseMise > 49:
- caseMise = input("Sur quelle case voulez miser (entre 0 et 49) : ")
- try: #On teste si la valeur de la case est bonne
- caseMise = int(caseMise) #Conversion de la case en int
- except ValueError:
- print("Vous n'avez pas saisi un nombre.")
- caseMise=-1
- continue
- if caseMise < 0 or caseMise >49:
- print("Votre case n'est pas comprise entre 0 et 49. Veuillez entrer un chiffre valide.")
- print("Vous allez miser sur la case ", caseMise,". Combien souhaitez-vous miser ? (vous disposez de", cap,"$)")
- argentOK = False
- while argentOK == False: #Boucle pour tester que la mise est OK
- misePlayer = int(input())
- if misePlayer==0:
- print("Votre valeur ne peut pas être nulle ! Entrez une nouvelle mise :")
- elif misePlayer>cap:
- print ("Vous ne pouvez pas jouer plus d'argent que vous n'en disposez ! Entrez une nouvelle mise :")
- else:
- argentOK=True
- print("Les jeux sont faits, rien ne va plus !")
- cap=cap-misePlayer
- time.sleep(2) #Attente de 2 secondes
- result = randrange(50) #Génération d'un nombre entre 0 et 49
- print("La bille s'est arrêtée sur... ", result, "!") #Affichage du résultat
- if caseMise == result: #Victoire
- print("JACKPOT ! Vous aviez misé sur la case", caseMise, "! Vous remportez 2 fois votre mise !")
- cap=cap+(misePlayer*3)
- print("===============================")
- elif caseMise%2 == 0 and result%2 == 0: #Condition de victoire : 2 cases noires
- print("Deux cases noires ! Vous remportez la moitié de votre mise !")
- cap=cap+ceil(misePlayer/2)
- print("===============================")
- elif caseMise%2 == 1 and result%2 == 1: #Condition de victoire : 2 cases rouges
- print("Deux cases rouges ! Vous remportez la moitié de votre mise !")
- cap=cap+ceil(misePlayer/2)
- print("===============================")
- else: #Défaite
- print("Dommage ! Vous perdez votre mise !")
- print("===============================")
- #On regarde si la partie peut continuer
- if cap<=0:
- print("Vous n'avez plus d'argent, c'est la banqueroute pour vous !")
- gameContinue = False
- else:
- print("Vous disposez de ", cap, "$.")
- leave = input("Souhaitez-vous arrêter de jouer (o/n) ?")
- if leave == "o" or leave == "O":
- print("A bientôt !")
- gameContinue = False
- #Fin de la boucle de jeu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement