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