-1

私はこの作業に 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 -.-

また、大部分の言語にとって間違いなく最高の学習リソースである、助けてくれた皆さんにも感謝したいと思います。

4

2 に答える 2