对不起,我知道我的解释不是很好,所以我会给你看代码
def game():
level1 = input("You are stuck in the woods, lost after a school
trip, your phone is dead so you must make your way through the
woods. Do you turn left or right? ").lower()
if level1 == "left":
print("You turned left and a bear mauled you to death")
elif level1 != "left" or level1 != "right":
print("Please choose either left or right")
game()
elif level1 == "right":
print("Level 2")
如果它没有正确或清晰地呈现,很抱歉。每当我输入";右";它提出了";请选择左或右";
我想我找到了解决方案。部分问题在于:
elif level1 != "left" or level1 != "right":
有些东西不等于左就是右,所以当你键入right
时,它会选择第一个逻辑
你必须做一些类似的事情:
if level1 == "left":
# Your code
elif level1 == "right":
# code
else:
# code
- ,但最简单的方法是放置
And
而不是or
希望这对有帮助
我会使用if
、elif
、else
。
if level1 == "left":
print("You turned left and a bear mauled you to death")
elif level1 == "right":
print("Level 2")
elif level1 == "cheat": #We can use as many 'elif' as needed
print("No Cheating...!")
else: #any other input #but only one 'else'
print("Please choose either left or right")
game()