Guest User

Untitled

a guest
Oct 24th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. # -*-coding : utf8 -*
  2.  
  3. from math import ceil
  4. from random import randrange
  5.  
  6. # déclaration des variables de départ au joueur
  7. argent = 1000 # on a 1000$ au début
  8. continuer_partie = True # Booléen qui est vrai tant qu'on doit continuer la partie
  9.  
  10. print("Vous vous installez à la table de roulette avec", argent, "$.")
  11.  
  12. while continuer_partie: # tant qu'on doit continuer la partie, on demande à
  13. # à l'utilisateur de saisir le nombre sur lequel il va miser
  14. nombre_mise = -1
  15. while nombre_mise < 0 or nombre_mise > 49:
  16. nombre_mise = input("Choisissez un nombre (entre 0 et 49) : ")
  17. try:
  18. nombre_mise = int(nombre_mise)
  19. except ValueError:
  20. print("Vous n'avez pas saisi de nombre")
  21. nombre_mise = -1
  22. continue
  23. if nombre_mise < 0:
  24. print("ce nombre est négatif")
  25. if nombre_mise > 49:
  26. print("ce nombre est supérieur à 49")
  27.  
  28. # A présent, on selectionne la mise de départ
  29. mise = 0
  30. while mise <= 0 or mise > argent:
  31. mise = input("Veuillez saisir votre mise : ")
  32. try:
  33. mise = int(mise)
  34. except ValueError:
  35. print("Vous n'avez pas saisi de nombre")
  36. mise = -1
  37. continue
  38. if mise <= 0:
  39. print("La mise saisie est négative ou nulle.")
  40. if mise > argent:
  41. print("Tu es pauvre, tu ne peux pas miser plus que", argent, "$")
  42.  
  43. # Le nombre misé et la mise ont été sélectionnés par l'utilisateur, on tourne donc la roue
  44.  
  45. numero_gagnant = randrange(50)
  46. print("La roulette tourne, seras tu chanceux? Attention, le numéro choisi est le : ", numero_gagnant)
  47.  
  48. if numero_gagnant == nombre_mise:
  49. print("Bravo ! Vous venez de tripler votre mise ! Vous gagnez :", mise*3, "$ !")
  50. argent += mise * 3
  51. elif numero_gagnant % 2 == nombre_mise % 2:
  52. mise = ceil(mise*0.5)
  53. print("Vous avez la bonne couleur ! Vous gagnez la moitié de votre mise !", mise, "$ !")
  54. argent += mise
  55. else:
  56. print("Dommage ! Vous avez perdu votre mise mais retentez votre chance !")
  57. argent -= mise
  58.  
  59. # on interrompt la partie si le joueur est ruiné
  60.  
  61. if argent <= 0:
  62. print("C'est fini, vous n'avez plus d'argent")
  63. continuer_partie = False
  64. else:
  65. print("Vous avez :", argent, "$")
  66. quitter = input("Souhaitez vous quitter le casino (o/n)? ")
  67. if quitter == "o" or quitter == "O":
  68. print("Vous quitter le casino avec vos gains.")
  69. continuer_partie = False
  70.  
  71.  
  72. # On met en pause le système
  73.  
  74. input("pause")
Advertisement
Add Comment
Please, Sign In to add comment