8/19 – Your own while / else


#1



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


My code doesn't let me pass. Here is it:


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."

What's the correct answer, folks?


#2

Two issues that I can see. First of all, you want to close your int(). guess = int(raw_input("Some Text."))

Next issue is that you have your else statement indented into the if. Your else is not supposed to be for the if statement. You're supposed to be using a while/else loop, so remove the indents from your else and print line in the else.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.