Python 在我的数学游戏中,unindent与任何外部缩进级别都不匹配

Python 在我的数学游戏中,unindent与任何外部缩进级别都不匹配,python,Python,我正在创建一个数学测验来帮助我开始学习Python,因为我对Python语言非常陌生,它会出现一个与外部缩进级别错误消息不匹配的unindent?谁能告诉我这意味着什么,我的错误在哪里 这是我的密码: import random questions = 0 correct = 0 print ("Welcome to the maths challenge") print ("Out of these 10 questions how many can you get right?") w

我正在创建一个数学测验来帮助我开始学习Python,因为我对Python语言非常陌生,它会出现一个与外部缩进级别错误消息不匹配的unindent?谁能告诉我这意味着什么,我的错误在哪里

这是我的密码:

import random

questions = 0
correct = 0

print ("Welcome to the maths challenge")
print ("Out of these 10 questions how many can you get right?")

while True :
questions += 1
numberA = random.randint(0,12)
question = "What is {0}**2".format(numberA)

print(question)

response = input("Your Answer : ")

answer = numberA**2

if(int(response) == answer) :
    print("Correct!")

else :
    print("Wrong!")


 if(questions == 10) :
     print("You got {0}/{1} questions correct.").format(correct, questions)

 if correct == ("5>")
     print ("Better luck next time")

 if correct == ("5<")
     print ("You got a great score Well done!")
     break 
随机导入
问题=0
正确=0
打印(“欢迎参加数学挑战”)
打印(“在这10个问题中,有多少是正确的?”)
尽管如此:
问题+=1
numberA=random.randint(0,12)
问题=“什么是{0}**2”。格式(numberA)
打印(问题)
响应=输入(“您的答案:”)
答案=数字**2
如果(int(response)=回答):
打印(“正确!”)
其他:
打印(“错误!”)
如果(问题==10):
打印(“你有{0}/{1}个正确的问题。”)。格式(正确,问题)
如果正确==(“5>”)
打印(“下次好运”)
如果正确==(“5

并且所有连续的行都比它们的前导行缩进一个空格。一个空格的缩进与前面的块不匹配(零空格缩进)。

看起来产生错误的区域可能从以下位置开始:

 if(questions == 10) :
至少从您的问题中可以看出。在python中,空格和缩进决定了大部分语言语法,而不是打开和关闭块。因此,非常重要的是,您要注意在块之前使用多少空格或制表符,以保持缩进的一致性


一些IDE对这项任务有很大帮助,例如PyCharm。其他文本编辑器(如记事本+)允许您搜索文本并用空格替换制表符,尽管这可能比您要求的略高。

错误就在这一行。
 if(questions == 10) :