私はこの作業に 1.5 時間の大半を費やしましたが、まったく機能しません。これらの奇妙な構文エラーをスローし始める前に、「低いと推測して、もう一度やり直してください」と言い続けていました。私が得たこれらのエラーで、シェルでさえ実行されていません。
コードは次のとおりです。
import random
gend = random.randint(1,100) #make random number
def compare(gend,guess): #start function
guessnum = 0 #set guessnumber to zero for later printing
if gend < guess: #compare gend number against guessed number
int(raw_input("Too high. Try again. ")) #request another number for user
guessnum = guessnum + 1 #add 1 to guessnumber, for later printing
elif gend > guess: #compare gend number against guessed number
int(raw_input("Too low. Try again. "))#request another number for user
guessnum = guessnum + 1 #compare gend number against guessed number
elif gend == guess: #if guessed number=gend, do this
keepalive = 'much spook' #stop the while loop
print "Congratulations! You got it in %d guess." % (guessnum)#print da amount of guesses
keepalive = 'rekt' #keepalive substitute
print 'Time to play a guessing game' #no exp needed
guess = int(raw_input("Enter a number between 1 and 100: ") #start off the game
while keepalive == 'rekt': #while loop that does all the work
compare(gend,guess) #funcion werk
raw_input("Any key to exit") #keep console open so it doesnt autoclose -.-
また、大部分の言語にとって間違いなく最高の学習リソースである、助けてくれた皆さんにも感謝したいと思います。