Beispiel #1
0
    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()
Beispiel #2
0
  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()