我对 python 很陌生,我正在尝试在 python 中创建一个基本的文本冒险。基本上,它的工作方式是有一个陈述,然后是 2 或 3 个选择,每一个都会导致不同的东西。我的问题是:当它们位于不同的层时,我如何将 2 个语句链接在一起,以使它们产生相同的结果?我想做的是这样的(这只是我所拥有的简化版本):
>>> choice1 = input("Will you drink the potion?")
>>> if choice1 == "A":
>>> choice2 = input("You drink it, and when you do, you start to see strange visions. But, to your right, you see another bottle marked 'antidote'\nDrink it?")
>>> if choice2 == "B":
>>> print("You die")
>>> elif choice2 == "A":
>>> elif choice1 == "B":
>>> #etc, etc.
在这里,我希望choice2,如果给定输入A,引导回到同一个地方choice1,如果给定输入B,将引导(choice3)。