class Players(object): _registry = [] def __init__(self, name, order): self._registry.append(self) self.name = name self.selection = "None" self.stillIn = True self.order = order self.up = False def getOut(self): self.stillIn = False def selection(self, selection): self.selection = selection def whoIsUp(self, turn): if self.order == turn: self.up = True else: self.up = False def whoIsIn(): for player in Players._registry: count = 1 if player.stillIn == True: print player.name + " you go " + str(player.order) + " and you are still in! " #else: #print player.name + " you are OUT! " return playerInCount def start(): count = 1 playerNumber = raw_input("How many players? ") while count < int(playerNumber) + 1: newPlayer = "player" + str(count) newPlayer = Players(raw_input("What is your name? ").title(),count) newPlayer.whoIsUp(turn) print newPlayer.name print newPlayer.up count = count + 1 select() def select(): for player in Players._registry: if player.stillIn == True: #print player.stillIn player.selection = raw_input("Please select X, L, \" ").lower() if player.order == turn: roundSelection = player.selection #print roundSelection compare(roundSelection) def compare(roundSelection): count = 0 for player in Players._registry: if player.stillIn == True: print player.name + " you picked " + player.selection.upper() + " and the leader picked " + roundSelection.upper() if player.selection == roundSelection and player.up != True: print player.name + " you are out! " player.stillIn = False else: count = count + 1 if count > 1: playAgain = raw_input("Play Again? ") if playAgain == "y": select() else: print "Thank you for playing! " #whoIsIn() turn = 1 start() for player in Players._registry: print player.name print player.selection print player.stillIn print player.order print player.up
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question