Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2019
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.14 KB | None | 0 0
  1. import random
  2. totalplayers=int(input("Please input number of players:"))
  3. beans=int(input("Please input number of beans per player:"))
  4. print("-----------------------------------------------")
  5. pot=0
  6. round=1
  7. WinnerCounter=totalplayers
  8. players = {}
  9. for i in range(1, totalplayers + 1):
  10.     players[i] = beans
  11. epiloges=['Put One','Put Two','Put All','Take One','Take Two','Take All']
  12. zari=random.randint(0,4)
  13. currentPlayer=random.randint(1,totalplayers)
  14. print("Round "+str(round)+" begins:everyone puts 1")
  15. for i in range(totalplayers):
  16.     pot=pot+1
  17. print("Current state:")
  18. print("Pot:",pot)
  19. for player in players:
  20.     players[player]-=1
  21.     print("Player "+str(player)+' s budget: '+str(players[player]))
  22. print("Player "+str(currentPlayer)+" spinnded "+epiloges[zari])
  23. print("")
  24. if zari==0:#Put One
  25.     if players[currentPlayer]!=0:
  26.         players[currentPlayer] = players[currentPlayer] - 1
  27.         pot=pot+1
  28.     elif players[currentPlayer]==0:
  29.         del players[currentPlayer]
  30.         WinnerCounter=WinnerCounter-1
  31. elif zari==1:#Put Two
  32.     if players[currentPlayer]<2:
  33.         del players[currentPlayer]
  34.         WinnerCounter = WinnerCounter - 1
  35.     elif players[currentPlayer]>=2:
  36.         players[currentPlayer] = players[currentPlayer] - 2
  37.         pot = pot + 2
  38. elif zari==2:#Put All
  39.     for player in players:
  40.         if players[player]>=1:
  41.             players[player]=players[player]-1
  42.             pot=pot+1
  43.         elif players[player]<1:
  44.             del players[player]
  45.             WinnerCounter = WinnerCounter - 1
  46. elif zari==3:#Take One
  47.     if pot==0:
  48.         round=round+1
  49.     elif pot!=0:
  50.         players[currentPlayer]=players[currentPlayer]+1
  51. elif zari==4:#Take Two
  52.     if pot>2:
  53.         players[currentPlayer] = players[currentPlayer] + 2
  54.         pot=pot-2
  55.     elif pot==1:
  56.         players[currentPlayer] = players[currentPlayer] + 1
  57.         pot=pot+1
  58.     if pot==0:
  59.         round=round+1
  60. elif zari==5:#Take All
  61.     players[currentPlayer]=players[currentPlayer]+pot
  62. print("Current state:")
  63. print("Pot:", pot)
  64. for player in players:
  65.     print("Player " + str(player) + ' s budget: ' + str(players[player]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement