我对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/

10-11 07:37
查看更多