1 # Games
    2 # Demonstrates module creation
    3 
    4 class Player(object):
    5     """ A player for a game. """
    6     def __init__(self, name, score = 0):
    7         self.name = name
    8         self.score = score
    9 
   10     def __str__(self):
   11         rep = self.name + ":\t" + str(self.score)
   12         return rep
   13 
   14 def ask_yes_no(question):
   15     """Ask a yes or no question."""
   16     response = None
   17     while response not in ("y", "n"):
   18         response = raw_input(question).lower()
   19     return response
   20 
   21 def ask_number(question, low, high):
   22     """Ask for a number within a range."""
   23     response = None
   24     while response not in range(low, high):
   25         response = int(raw_input(question))
   26     return response
   27 
   28   
   29 if __name__ == "__main__":
   30     print("You ran this module directly (and did not 'import' it).")
   31     raw_input("\n\nPress the enter key to exit.")
   32 
   33 
   34