我对Python还是很陌生,我试图编写一段愚蠢的,毫无意义的代码。但是,当我尝试运行代码时,出现“无效语法”错误。这是代码:
import time
name=input("What would your name happen to be?")
print("Hello there,", name,"!")
time.sleep(3)
ohno=input("Would you like your PC to crash? (Yes or No)")
if ohno.lower() == "yes":
print("* crashes", name,"'s PC *")
else:
print("Invalid answer, reload script")
if ohno.lower() == "no":
print("Okay. Have a nice day,", name)
else:
print("Invalid answer, reload script")
当错误出现时,它甚至不显示错误在哪里。语法对我来说似乎还不错。.或者我可能只是个白痴。好吧,如果有人可以帮助我,那将会有所帮助。先感谢您!
最佳答案
我认为您正在尝试设置三向分支-一条消息表示“是”,另一条消息表示“否”,其他消息表示其他任何选项。但是您的代码在正确的位置没有正确的else
语句。您可以这样设置:
import time
name=input("What would your name happen to be?")
print("Hello there,", name,"!")
time.sleep(3)
ohno=input("Would you like your PC to crash? (Yes or No)")
if ohno.lower() == "yes":
print("* crashes", name,"'s PC *")
elif ohno.lower() == "no":
print("Okay. Have a nice day,", name)
else:
print("Invalid answer, reload script")
关于python - 无法解决“SyntaxError:语法无效”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48971232/