The code below is evaluated as correct if no guess is right. If a guess is right, the site throws an error complaining it doesn't see the "You win!" message. The console shows the code works in both cases. What's wrong?
from random import randint # Generates a number from 1 through 10 inclusive random_number = randint(1, 10) guesses_left = 3 # Start your game! while guesses_left > 0: guess = int(raw_input('Your guess: ')) if guess == random_number: print ('Your win!') break guesses_left -= 1 else: print ('You lose.')