This is an example in the Python book I’m reading. When I try to run the program there’s an error, and when I check the code for the error elif is highlighted in red. I’m programming in Python 2.5.
import random
secret = random.randint(1, 99)
guess = 0
tries = 0
print "It is a number between 1 and 99. I'll give you six tries. "
while guess != secret and tries < 6:
guess = input("What's your guess? ")
if guess < secret:
print "Too low!"
elif guess > secret:
print "Too high"
tries = tries + 1
if guess == secret:
print "Correct! You found my secret!"
else:
print "No more guesses! Better luck next time!"
print "The secret number was", secret
Python is indentation sensitive.
Edit: I know there are still bugs in this, such as
tries = tries + 1which should be somewhere else in the code. But this version at least does not give syntax errors.