Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- totalplayers=int(input("Please input number of players:"))
- beans=int(input("Please input number of beans per player:"))
- print("-----------------------------------------------")
- pot=0
- round=1
- WinnerCounter=totalplayers
- players = {}
- for i in range(1, totalplayers + 1):
- players[i] = beans
- epiloges=['Put One','Put Two','Put All','Take One','Take Two','Take All']
- zari=random.randint(0,4)
- currentPlayer=random.randint(1,totalplayers)
- print("Round "+str(round)+" begins:everyone puts 1")
- for i in range(totalplayers):
- pot=pot+1
- print("Current state:")
- print("Pot:",pot)
- for player in players:
- players[player]-=1
- print("Player "+str(player)+' s budget: '+str(players[player]))
- print("Player "+str(currentPlayer)+" spinnded "+epiloges[zari])
- print("")
- if zari==0:#Put One
- if players[currentPlayer]!=0:
- players[currentPlayer] = players[currentPlayer] - 1
- pot=pot+1
- elif players[currentPlayer]==0:
- del players[currentPlayer]
- WinnerCounter=WinnerCounter-1
- elif zari==1:#Put Two
- if players[currentPlayer]<2:
- del players[currentPlayer]
- WinnerCounter = WinnerCounter - 1
- elif players[currentPlayer]>=2:
- players[currentPlayer] = players[currentPlayer] - 2
- pot = pot + 2
- elif zari==2:#Put All
- for player in players:
- if players[player]>=1:
- players[player]=players[player]-1
- pot=pot+1
- elif players[player]<1:
- del players[player]
- WinnerCounter = WinnerCounter - 1
- elif zari==3:#Take One
- if pot==0:
- round=round+1
- elif pot!=0:
- players[currentPlayer]=players[currentPlayer]+1
- elif zari==4:#Take Two
- if pot>2:
- players[currentPlayer] = players[currentPlayer] + 2
- pot=pot-2
- elif pot==1:
- players[currentPlayer] = players[currentPlayer] + 1
- pot=pot+1
- if pot==0:
- round=round+1
- elif zari==5:#Take All
- players[currentPlayer]=players[currentPlayer]+pot
- print("Current state:")
- print("Pot:", pot)
- for player in players:
- print("Player " + str(player) + ' s budget: ' + str(players[player]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement