为什么我的Python 3代码不起作用?

时间:2018-03-03 20:31:31

标签: python python-3.x

我必须为我的总结项目提供一个文本编辑器(从Adventures转入Zork)游戏。

这是我对第一个区域的决定。

second = True
while second:
    firstLog = input(">")

这就是我遇到问题的地方,就像我输入" Inside"或" In"脚本终止。

if firstLog = "Inside" or "In" or "Space Ship":
    print("There is a small " color.Bold + "console " + color.End + "in front of you.")
    print("You can " + color.Bold + "input " + color.End + "or" + color.Bold + "Exit" + color.End)
    second = False

此外,如果我输入任何其他内容,它也会终止,而不是打印并重新启动循环。

else:
    "Not valid."
    second = True

1 个答案:

答案 0 :(得分:4)

很少有事情。 最后的其他你错过了一个打印声明。

else:
    print("Not valid.")

if firstLog应该再次声明变量比较。

if firstLog == "Inside" or firstLog == "In" or firstLog == "Space Ship":

更好的是,你可以这样做:

if firstLog.lower() in ["inside", "in", "space ship"]: