Your own while / else


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!')
    guesses_left -= 1
    print ('You lose.')


you vs your, which one is it? The strings printed should often be an exact match

Also, parentheses aren't required for print in python2


Thanks for the quick reply stetim94, I didn't notice the 'r' at all.