Advertisement
Guest User

Untitled

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