Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement