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


#1



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


#2

here:

+=

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


#3

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


#4

Ah, thanks guys. I got it working now.


#6