Ledger Nano X - The secure hardware wallet
SHARE
TWEET

Untitled

a guest Apr 1st, 2020 113 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from math import ceil
  2. import time
  3. from random import randrange
  4. import os
  5.  
  6. print("Bienvenue au Casino ! Veuillez entre votre capital de base : ")
  7.  
  8. cap=-1
  9. gameContinue = True
  10.  
  11. while cap<=0:
  12.     cap=int(input()) #on entre l'argent possédé par le joueur
  13.     if cap<=0:
  14.         print("Votre capital est négatif ! Recommencez !")
  15.  
  16. print("La roulette va désormais commencer !")
  17.  
  18. while gameContinue: #Boucle de jeu : tant que le joueur a de l'argent, la roulette tourne
  19.  
  20.     caseMise=-1
  21.  
  22.     while caseMise < 0 or caseMise > 49:
  23.  
  24.         caseMise = input("Sur quelle case voulez miser (entre 0 et 49) : ")
  25.  
  26.         try: #On teste si la valeur de la case est bonne
  27.             caseMise = int(caseMise) #Conversion de la case en int
  28.         except ValueError:
  29.             print("Vous n'avez pas saisi un nombre.")
  30.             caseMise=-1
  31.             continue
  32.         if caseMise < 0 or caseMise >49:
  33.             print("Votre case n'est pas comprise entre 0 et 49. Veuillez entrer un chiffre valide.")
  34.    
  35.     print("Vous allez miser sur la case ", caseMise,". Combien souhaitez-vous miser ? (vous disposez de", cap,"$)")
  36.  
  37.     argentOK = False
  38.  
  39.     while argentOK == False: #Boucle pour tester que la mise est OK
  40.         misePlayer = int(input())
  41.         if misePlayer==0:
  42.             print("Votre valeur ne peut pas être nulle ! Entrez une nouvelle mise :")
  43.         elif  misePlayer>cap:
  44.             print ("Vous ne pouvez pas jouer plus d'argent que vous n'en disposez ! Entrez une nouvelle mise :")
  45.         else:
  46.             argentOK=True
  47.  
  48.     print("Les jeux sont faits, rien ne va plus !")
  49.     cap=cap-misePlayer
  50.     time.sleep(2) #Attente de 2 secondes
  51.  
  52.     result = randrange(50) #Génération d'un nombre entre 0 et 49
  53.     print("La bille s'est arrêtée sur... ", result, "!") #Affichage du résultat
  54.  
  55.     if caseMise == result: #Victoire
  56.         print("JACKPOT ! Vous aviez misé sur la case", caseMise, "! Vous remportez 2 fois votre mise !")
  57.         cap=cap+(misePlayer*3)
  58.         print("===============================")
  59.  
  60.     elif caseMise%2 == 0 and result%2 == 0: #Condition de victoire : 2 cases noires
  61.         print("Deux cases noires ! Vous remportez la moitié de votre mise !")
  62.         cap=cap+ceil(misePlayer/2)
  63.         print("===============================")
  64.  
  65.     elif caseMise%2 == 1 and result%2 == 1: #Condition de victoire : 2 cases rouges
  66.         print("Deux cases rouges ! Vous remportez la moitié de votre mise !")
  67.         cap=cap+ceil(misePlayer/2)
  68.         print("===============================")
  69.        
  70.     else: #Défaite
  71.         print("Dommage ! Vous perdez votre mise !")
  72.         print("===============================")
  73.  
  74.     #On regarde si la partie peut continuer
  75.     if cap<=0:
  76.         print("Vous n'avez plus d'argent, c'est la banqueroute pour vous !")
  77.         gameContinue = False
  78.     else:
  79.         print("Vous disposez de ", cap, "$.")
  80.         leave = input("Souhaitez-vous arrêter de jouer (o/n) ?")
  81.         if leave == "o" or leave == "O":
  82.             print("A bientôt !")
  83.             gameContinue = False
  84.  
  85. #Fin de la boucle de jeu
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top