def main(self): game = Guess() game.setMaxTarget(sys.argv) playAgain = "y" regexYes = re.compile(r"^(y|yes)$") while regexYes.search(playAgain) != None: game.setTarget() print( "\nI've chosen a number between 1 and %d inclusive. You guess it..." % (game.max())) nTurns = 0 guess = -1 while guess != game.target(): nTurns += 1 padPrompt = " " * (len(str(999)) - len(str(nTurns))) s = "%s[%d] Enter your guess (1-%d inclusive): " % ( padPrompt, nTurns, game.max()) guess = self.getGuess(s) #print("target: %d; guess: %d" % (game.target(), guess)) (success, msg) = game.isSuccessful(guess, nTurns) print(msg) playAgain = input( "Do you want to play again? (y/n) ").strip().lower()
def main(self): game = Guess() game.setMaxTarget(sys.argv) playAgain = "y" regexYes = re.compile(r"^(y|yes)$") while regexYes.search(playAgain) != None: game.setTarget() print("\nI've chosen a number between 1 and %d inclusive. You guess it..." % (game.max())) nTurns = 0 guess = -1 while guess != game.target(): nTurns += 1 padPrompt = " " * ( len(str(999)) - len(str(nTurns)) ) s = "%s[%d] Enter your guess (1-%d inclusive): " % (padPrompt, nTurns, game.max()) guess = self.getGuess(s) #print("target: %d; guess: %d" % (game.target(), guess)) (success, msg) = game.isSuccessful(guess, nTurns) print(msg) playAgain = input("Do you want to play again? (y/n) ").strip().lower()