old_contents: class Emcee(object):
  
      def open_game(self):
          self.announcer.show(self.announcer.start)
          self.announcer.show(self.announcer.select)
          select = self.ask_human()
          if select == '1':
              return #human goes first
          elif select == '2':
              return #computer goes first
          else:
              self.announcer.show(announcer.bad_move)
              return self.open_game()
  
      def end_game(self, winner):
          if winner == 'tie':
              return self.announcer.show(self.announcer.tie)
          elif winner == 'computer':
              return self.announcer.show(self.announcer.computer)
          elif winner == 'human':
              return self.announcer.show(self.announcer.human)
  
      def ask_human(self):
          return raw_input('> ')
  
new_contents: from announcer_chair import *
  
  class Emcee(object):
  
      def open_game(self):
          self.announcer.show(self.announcer.start)
          self.announcer.show(self.announcer.select)
          return self.ask_human()
          if select == '1' or select == '2':
              return select
          else:
              self.announcer.show(announcer.bad_move)
              return self.open_game()
  
      def end_game(self, winner):
          if winner == 'tie':
              return self.announcer.show(self.announcer.tie)
          elif winner == 'computer':
              return self.announcer.show(self.announcer.computer)
          elif winner == 'human':
              return self.announcer.show(self.announcer.human)
  
      def ask_human(self):
          return raw_input('> ')
  
subject: refactor open_game to work more simply