Проблема в вашем отступе.
Вместо:
if foo:
foobar()
elif bar:
barbaz()
Должно быть:
if foo:
foobar()
elif bar:
barbaz()
Исправлено, ваш код будет выглядеть следующим образом (обратите внимание, я также исправил вашу else
в конце для правильной работы):
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:
if tries < 6:
guess = input("What's your guess? ")
if guess < secret:
print "Too low!"
elif guess > secret:
print "Too high"
tries = tries + 1
elif guess == secret:
print "Correct! You found my secret!"
else:
print "No more guesses! Better luck next time!"
print "The secret number was", secret
break