Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. #------------------------------------------------------------#
  2. # #Modules-importer# #
  3. from tkinter import * #
  4. from random import randint #
  5. from tkinter import * #
  6. #
  7. #------------------------------------------------------------#
  8. # #Fonctions# #
  9.  
  10. def rounds():
  11. global round, index, p
  12. if index == p:
  13. round += 1
  14. index-=index
  15. return round, index
  16.  
  17.  
  18.  
  19. def players():
  20. try:
  21. nbr_players = int(input('Combien de joueur voulez-vous ? (de 1 à 10 joueurs) : '))
  22. except ValueError:
  23. print('Veuillez réessayer.')
  24. while nbr_players < 1 or nbr_players > 10:
  25. print ('Valeur invalide, veuillez réessayer et indiquer une valeur entre 1 et 10')
  26. try:
  27. nbr_players = int(input('-------> '))
  28. except ValueError:
  29. print('Veuillez réessayer.')
  30. return nbr_players
  31.  
  32.  
  33. def draw(Draw): # Variable attribué localement
  34. global list_wallet, bet_index, index
  35. dice = randint(1,1)
  36.  
  37. if Draw==dice:
  38. list_wallet[index]+=bet_index
  39. print ('Vous avez gagné, votre mise est doublée,\nVous avez maintenant',list_wallet[index])
  40. else:
  41. list_wallet[index]-=bet_index
  42. print ('Vous avez perdu, la totalité de votre mise est soustraite à votre porte-feuille. \nVous avez maintenant',list_wallet[index])
  43.  
  44.  
  45. #------------------------------------------------------------#
  46. # #Variables-globals# #
  47.  
  48. list_wallet , index = [] , 0 # attribution de plusieurs variables sur une seule ligne
  49. round, stop = 1, "salut"
  50. name = []
  51. #------------------------------------------------------------#
  52. # #Main-code# #
  53.  
  54. p=players()
  55.  
  56. for i in range(p):
  57. list_wallet.append(500)
  58. print ('quel est le nom du joueur n°',i+1,"?")
  59. n = str(input("-------> "))
  60. name.append(n)
  61.  
  62. print ("Porte feuille(s) :",list_wallet)
  63. max_list = len(list_wallet)
  64. while index < max_list:
  65. print ("Round ",round,", vous êtes le joueur ",name[index],",\nVous avez ", list_wallet[index], "€, combien voulez vous miser ?",sep="")
  66. bet_index = int(input("-------> "))
  67.  
  68. while bet_index > list_wallet[index] or bet_index < 1:
  69. print ('Vous ne pouvez pas miser cette somme,\ncombien voulez vous miser ?')
  70. bet_index = int(input("-------> "))
  71.  
  72. print ('Sur quel chiffre voulez vous miser ? (1 / 6)')
  73. Draw_index = str(input('-------> '))
  74. draw(Draw_index)
  75. index+=1
  76. rounds()
  77. if list_wallet[index] < 1:
  78. print ("le joueur", name[index], "ne peut plus jouer car son porte-feuille est vide.")
  79. del list_wallet[index], name[index]
  80. if sum(list_wallet)==0:
  81. index+=max_list
  82. print ("fin du programme, plus personne ne peut miser.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement