Python 空闲时未显示无效语法
Invalid syntax not being displayed on Python Idle
每当我 运行 此代码出现无效语法时,但我不知道哪些部分出错(空闲时未显示错误)。如果您能提供帮助,我们将不胜感激
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()
每当我 运行 此代码出现无效语法时,但我不知道哪些部分出错(空闲时未显示错误)。如果您能提供帮助,我们将不胜感激
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()