def test_guess(self): ga = GuessAdviser() number = ga.number for guess in range(GuessAdviser.MIN, GuessAdviser.MAX): value = ga.guess(guess) if guess < number: self.assertEqual(value, GuessAdviser.HIGHER) if guess > number: self.assertEqual(value, GuessAdviser.LOWER) if guess is number: self.assertEqual(value, GuessAdviser.CORRECT)
from guessadvisor import GuessAdviser if __name__ == '__main__': ga = GuessAdviser() while True: try: x = int(input("Guess a number: ")) value = ga.guess(x) if value is GuessAdviser.CORRECT: print("You guessed right!") break if value is GuessAdviser.LOWER: print("Your guess was too high.") if value is GuessAdviser.HIGHER: print("Your guess was too low.") except ValueError: print("Please select provide an integer.")