Python Idle上未显示无效语法
每当我运行这段代码时,它都会出现无效语法,但我不知道哪些部分出错(idle没有显示错误)。如果你能帮忙的话,我会原谅你的Python Idle上未显示无效语法,python,python-3.x,python-idle,Python,Python 3.x,Python Idle,每当我运行这段代码时,它都会出现无效语法,但我不知道哪些部分出错(idle没有显示错误)。如果你能帮忙的话,我会原谅你的 go = True def loop(): response1 = input ("Enter number: ") print ("Thank you for " + response1) number1 = int(response1) response2 = input ("Enter second number: ")
go = True
def loop():
response1 = input ("Enter number: ")
print ("Thank you for " + response1)
number1 = int(response1)
response2 = input ("Enter second number: ")
print ("Thank you for " + response2)
number2 = int(response2)
if int(number1) == int(number2):
print (str(number1) + " is equal to " + str(number2))
elif int(number1) != int(number2):
print (str(number1) + " is not equal to " + str(number2))
while go:
loop()
您需要修复
elif
的缩进:
if int(number1) == int(number2):
print (str(number1) + " is equal to " + str(number2))
elif int(number1) != int(number2):
print (str(number1) + " is not equal to " + str(number2))
elif缩进不正确。见下文
go = True
def loop():
response1 = input ("Enter number: ")
print ("Thank you for " + response1)
number1 = int(response1)
response2 = input ("Enter second number: ")
print ("Thank you for " + response2)
number2 = int(response2)
if int(number1) == int(number2):
print (str(number1) + " is equal to " + str(number2))
elif int(number1) != int(number2):
print (str(number1) + " is not equal to " + str(number2))
while go:
loop()
你在哪一行得到了SyntaxError?它没有显示哪一行,我自己也找不到错误。不确定是谁显示了错误?您的
elif
应该与if
具有相同的缩进-此外,您不需要重新检查条件。它应该是else
。