我必须为我的总结项目提供一个文本编辑器(从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
答案 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"]: