Python 在我的数学游戏中,unindent与任何外部缩进级别都不匹配
我正在创建一个数学测验来帮助我开始学习Python,因为我对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
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) :