Your own while / else not working for some reason? (solved)


Your own while / else

Even though I lose the game if I input 3 guesses, the compiler gives me this error "'Oops, try again. Make sure to decrement guesses_left!"

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




its increment, i know you increase with -1, but i think you need to use decrease operator (-=)


Your code is incrementing. Although mathematically it is sound, the lesson checker is looking for specific code patterns.


Ah, thanks guys. I got it working now.