Your own while / else


#1



https://www.codecademy.com/courses/python-beginner-en-cxMGf/0/8?curriculum_id=4f89dab3d788890003000096#

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?
Thanks.

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.')


#2

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


#3

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


#4