BARRAUX Arthur
3 years ago
1 changed files with 0 additions and 91 deletions
@ -1,91 +0,0 @@ |
|||||
import random |
|
||||
import os |
|
||||
import sys |
|
||||
|
|
||||
# 3.1415926535897932384626433832795028841971693993751028509749445923078164062862089986280348253417710675 |
|
||||
|
|
||||
def fin(s, s_depart, bac): |
|
||||
print(f"\nVous avez désormais {s} jetons.") |
|
||||
if s > s_depart: |
|
||||
print(f"Vous avez {s-s_depart} jetons de plus qu'aux départ.") |
|
||||
elif s > s_depart: |
|
||||
print(f"Vous avez {s_depart-s} jetons de moins qu'aux départ.") |
|
||||
else: |
|
||||
print("Vous n'avez ni perdu ni gagner de jetons.") |
|
||||
print(f"Il reste {bac} jetons dans le bac de la machine.") |
|
||||
sys.exit() |
|
||||
|
|
||||
def nbAlea(): |
|
||||
"""renvoie une liste de 3 nombre aléatoires entre 0 et 9""" |
|
||||
score_roue = [random.randint(0,9) for i in range(3)] |
|
||||
return score_roue |
|
||||
|
|
||||
def regles(): |
|
||||
os.system('cls') |
|
||||
print(""" |
|
||||
Bienvenue dans le jeu de la machine à sous.\n |
|
||||
Il y a pars défault dans le bac de la machine 1000 jetons.\n |
|
||||
Si les trois chiffres sont des 9, vous avez gagné le gros lot. Vous gagnez tout le bac de la machine.\n |
|
||||
Si les trois chiffres sont identiques mais ne sont pas des 9, alors vous gagner 6 fois la mise que vous avez mis.\n |
|
||||
Si les deux chiffres sont identiques, alors vous gagnez 3 fois la mise que vous avez mis.\n |
|
||||
Si aucun chiffres ne sont identiques vous ne gagnez rien. |
|
||||
""") |
|
||||
bac = 510 |
|
||||
s = int(input("\nVeuillez entrer un nombre de jeutons entre 0 et 50 exclu : ")) |
|
||||
s_depart = s |
|
||||
return bac, s, s_depart |
|
||||
|
|
||||
def saisie(s,s_depart, bac): |
|
||||
run = True |
|
||||
while run: |
|
||||
if s <= 100: |
|
||||
jetons_inserer = int(input(f"\nVeuiller entre un nombre entre 0 et {s} : ")) |
|
||||
else: |
|
||||
jetons_inserer = int(input(f"\nVeuiller entre un nombre entre 0 et 100 : ")) |
|
||||
|
|
||||
if s <= 100 and jetons_inserer <= s or s > 100 and jetons_inserer <= 100: |
|
||||
run = False |
|
||||
else: |
|
||||
print("\nVeuillez rentrer une valeur correct !!") |
|
||||
if jetons_inserer == 0: |
|
||||
fin(s,s_depart, bac) |
|
||||
elif bac < 500: |
|
||||
fin(s,s_depart, bac) |
|
||||
|
|
||||
return jetons_inserer, s-jetons_inserer, bac+jetons_inserer |
|
||||
|
|
||||
def gain(s,s_depart, bac): |
|
||||
roue_1, roue_2, roue_3 = nbAlea() |
|
||||
#roue_1, roue_2, roue_3 = 3,1,5 |
|
||||
jetons_inserer, s, bac = saisie(s,s_depart, bac) |
|
||||
print(f"premier rouleaux : {roue_1}, deuxième rouleaux : {roue_2}, troisième rouleaux {roue_3}") |
|
||||
if roue_1 and roue_2 and roue_3 == 9: |
|
||||
print(f"Vous avez gagner {bac} jetons") |
|
||||
s += bac |
|
||||
bac = 0 |
|
||||
elif roue_1 == roue_2 == roue_3 != 9: |
|
||||
print(f"Vous avez gagner {jetons_inserer*6} jetons") |
|
||||
s += jetons_inserer*6 |
|
||||
bac -= jetons_inserer*6 |
|
||||
elif roue_1 == roue_2 or roue_2 == roue_3 or roue_3 == roue_1: |
|
||||
print(f"Vous avez gagner {jetons_inserer*3} jetons") |
|
||||
s += jetons_inserer*3 |
|
||||
bac -= jetons_inserer*3 |
|
||||
else: |
|
||||
print("Vous n'avez rien gagner") |
|
||||
return s, bac |
|
||||
|
|
||||
def affiche(s,s_depart, bac): |
|
||||
s, bac = gain(s,s_depart, bac) |
|
||||
print(f"\nIl vous reste {s} jetons, et il reste {bac} jetons dans le bac de la machine.\n") |
|
||||
jeu(s, s_depart, bac) |
|
||||
|
|
||||
def jeu(s,s_depart, bac): |
|
||||
affiche(s,s_depart, bac) |
|
||||
|
|
||||
def main(): |
|
||||
bac,s,s_depart = regles() |
|
||||
jeu(s, s_depart, bac) |
|
||||
|
|
||||
if __name__ == '__main__': |
|
||||
main() |
|
Loading…
Reference in new issue