我有一个缩进错误:应该缩进了一个块

时间:2019-05-06 19:22:43

标签: python

您好,以下是我的代码在第64行附近的测验中出现问题的地方=难度级别(用户级别)有人可以帮忙吗?每次我运行此命令时,都会出现此错误,并且对我一生来说,我无法弄清楚发生了什么或出了什么问题

def play():

    quiz = difficulty_level(user_level):
    print
    print quiz

    print "\nYou have only 5 tries best of luck.\n"


    answers_list = relate_answer(user_level)
    blanks_index = 0
    answers_index = 0
    number_of_guesses = 5
    guesses_limit = 0

     while blanks_index < len(blanks):
          user_answer = raw_input("type in your answer for " + blanks[blanks_index] + ": ")
        if check_answer(user_answer,answers_list,answers_index) == "Correct":
            print "nice job! that is the right answer!\n"
            quiz = quiz. replace(blanks[blanks_index],user_answer)
            blanks_index += 1
            answers_index += 1
            number_of_guesses = 5
            print quiz
            if blanks_index == len(blanks):
                print "Congrats"

            else:
            number_of_guesses -= 1
            if number_of_guesses == guesses_limit:
                print "Game over!"
                break
            elif number_of_guesses < guesses_limit:
                print "invalid"
                break
            else:
                print "incorrect try one more time"
                print "You have" + str(number_of_guesses) + "This many guesses left"

play()

1 个答案:

答案 0 :(得分:0)

更改

while blanks_index < len(blanks):
     user_answer = raw_input("type in your answer for " + blanks[blanks_index] + ": ")
    if check_answer(user_answer,answers_list,answers_index) == "Correct":

while blanks_index < len(blanks):
    user_answer = raw_input("type in your answer for " + blanks[blanks_index] + ": ")
    if check_answer(user_answer,answers_list,answers_index) == "Correct":