Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -- coding: utf-8 --
- """
- **
- * Created on Sun JSan 12 18:21:34 2020 *
- * Python 3.7.0 32-bit *
- * @author: DOUVIER Emeric *
- * @ : m.reims5@gmail.com *
- **
- """
- #---------------------------------------------------#
- from random import randint
- #---------------------------------------------------#
- nbr_player = int(input("Combien de joueurs voulez-vous ?")) #Nbr de joueurs
- bot = []
- players = [i for i in range(0, nbr_player)] #Définir les joueurs
- index_player = len(players)-1
- cagnotte = [500]*nbr_player #Création cagnote en fonction du nbr de joueurs
- mise = [0]*nbr_player #Création des mises en fonction du nbr de joueurs
- tirage = [] #Le nbr aléatoire
- Cal_cagnotte = [0]*nbr_player #Cal la diff en fonction du nbr de joueurs
- nbr = [0]*nbr_player #Création des mises en fonction du nbr de joueurs
- count = [0]*nbr_player #Compter les points
- #---------------------------------------------------#
- request = int(input("Quel joueur voulez vous être ?"))
- request = request - 1
- while sum(cagnotte) != 0:
- tirage = randint(1, 6)
- tirage = lambda x: randint(1, 6) + x*0
- for i,j,h,m in zip(cagnotte, mise, nbr, players):
- if i != request and j != request and h != request:
- if i != 0:
- j = randint(1, i + 1)
- h = randint(1, 6)
- if h == tirage:
- i = i + j * 2
- cagnotte[m] = i
- print(f"Le joueur {m} a misé {j} et a gagné le double. Mise à jour de sa gagnotte = {i}")
- if h != tirage:
- i = i - j
- cagnotte[m] = i
- print(f"Le joueur {m} a misé {j} et a perdu. Mise à jour de sa cagnotte = {i}")
- if i == 0:
- print(f"Le joueur {m} a perdu définitivement")
- cagnotte[m] = 0
- while cagnotte[request] != 0:
- mise[request] = int(input("Combien voulez-vous miser ? Vous pouvez entre 1 et " + str(cagnotte[request])+ "€ "))
- while mise == 0:
- print ("Il faut choisir un nombre entre 1 et " + str(cagnotte) + "€ ")
- mise[request] = int(input("Combien voulez-vous miser ? Vous pouvez entre 1 et " + str(cagnotte[request])+ "€ "))
- Cal_cagnotte[request] = cagnotte[request] - mise[request]
- if Cal_cagnotte[request] > 0 or Cal_cagnotte[request] == 0:
- nbr[request] = int(input("Quel nombre voulez vous choisir ?"))
- while nbr[request] < 1 and nbr[request] > 6:
- print ("Il faut choisir un nombre entre 1 et 6")
- nbr[request] = int(input("Quel nombre voulez vous choisir ?"))
- if nbr[request] == tirage:
- cagnotte[request] = cagnotte[request] + mise[request] * 2
- print('La somme de la cagnotte a été mise à jour. Vous avez maintenant : ', cagnotte[request], "€")
- count[request] = count[request] + 1
- elif nbr[request] != tirage:
- cagnotte[request] = cagnotte[request] - mise[request]
- count[request] = count[request] + 1
- if cagnotte[request] < 0:
- print("Vous avez perdu ", mise[request],"€ donc votre cagnotte est de", cagnotte[request], "€ car le chiffre du dé était : ", tirage)
- if cagnotte[request] == 0 :
- print("Vous avez perdu.")
- break
- elif Cal_cagnotte[request] < 0 or Cal_cagnotte[request] == 0 and cagnotte[request] == 0:
- print("Vous avez perdu.")
- #------------------------------------------------------------------------------#
- elif Cal_cagnotte[request] < 0 and cagnotte[request] > 1:
- print("Vous n'avez pas assez d'argent mais votre cagnotte égale à", cagnotte[request], "n'est pas vide")
- mise[request] = int(input("Combien voulez-vous miser ? Vous pouvez entre 1 et " + str(cagnotte[request])+ "€ "))
- while mise == 0:
- print ("Il faut choisir un nombre entre 1 et " + str(cagnotte) + "€ ")
- mise[request] = int(input("Combien voulez-vous miser ? Vous pouvez entre 1 et " + str(cagnotte[request])+ "€ "))
- Cal_cagnotte[request] = cagnotte[request] - mise[request]
- if Cal_cagnotte[request] > 0 or Cal_cagnotte[request] == 0:
- nbr[request] = int(input("Quel nombre voulez vous choisir ?"))
- while nbr[request] < 1 and nbr[request] > 6:
- print ("Il faut choisir un nombre entre 1 et 6")
- nbr[request] = int(input("Quel nombre voulez vous choisir ?"))
- if nbr[request] == tirage:
- cagnotte[request] = cagnotte[request] + mise[request] * 2
- print('La somme de la cagnotte a été mise à jour. Vous avez maintenant : ', cagnotte, "€")
- count[request] = count[request] + 1
- elif nbr[request] != tirage:
- cagnotte[request] = cagnotte[request] - mise[request]
- count[request] = count[request] + 1
- print("Vous avez perdu ", mise[request],"€ donc votre cagnotte est de", cagnotte[request], "€ car le chiffre du dé était : ", tirage)
- print("La partie est terminé ! Nous allons récapituler les points :")
- for i,d in zip(players, count):
- print("Le joueur ", i, "a mis ", d, "tours")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement