Did you include an else for the while loop? (Your own While/else


It works correctly but it was said "Did you include an else for the while loop?", can anyone helps me to find whats wrong with my code ??

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("Whats your guess ? "))
    if guess == random_number:
        print 'You win!'
        print 'You lose.'
        guesses_left -= 1


currently, every time the user guesses wrong, the else runs displaying you lose (even though they still have guesses less)

change the else, make it a while else instead of a if else, just make sure to to keep this:

guesses_left -= 1

in the loop, otherwise you get an infinity loop


Woah, im finish the Loop's Chapter (skip those part) and im just realize now. Thanks