我對python很陌生,我試圖在python中創建基本的文本冒險。基本上,它的工作方式是有一個聲明,然後有兩個或三個選擇,每個選擇導致不同的東西。我的問題是這樣的:我怎樣才能將兩個陳述聯繫在一起,以便它們在不同的層次上產生相同的結果?我想要做的就是這樣的事情(這是什麼,我都只是一個簡化版本):非常基本的Python文本冒險
>>> 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.
在這裏,我想選擇2,如果給定輸入A,引領回到同一個地方選擇1,如果給定輸入B,將導致(選擇3)。
什麼是實際版本你有什麼,以及在解決這個問題時遇到了什麼具體問題? – admdrew
+1,因爲它包含代碼,顯示合理的努力,並且任何人都可以理解被問到的問題。是的,那是我現在的酒吧。那麼,我覺得有必要打擊無法解釋的匿名下調。 – kojiro
如果您希望在多個區域執行相同的邏輯,請將此邏輯移入其自己的功能,並在適當時調用它。 – tom