8. Your own while/else. Syntax error I can't solve


#1



Hello guys,

I get the error message below but I don't know what's wrong with the syntax of my code. Or did I do something else wrong?

 File "python", line 10
    if guess == random_number:
                             ^
SyntaxError: invalid syntax


This is 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("Your guess: ")
    if guess == random_number:
        print 'You win!'
        break
    guesses_left -= 1
else:
    print "You lose."


#2

Here, you dropped this
)


#3

Ah how stupid of me. Thanks a lot!


#4

Dear codejumper95119:

This is your Solution:

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 random_number==guess:
        print 'You win!'
        break
    guesses_left-=1
else:
    print 'You lose'

#5

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