2016-10-09 62 views
0

我正在製作其中一款非常古老的文字遊戲。重複一個輸入行,直到給出有效輸入

我給玩家兩個選項。

  1. 運行。
  2. 保持。

我讓他們選擇是這樣的:

Run = input("Do you: 
        1. Run 
        2. Stay.") 

然後,if聲明說,如果他們選擇的選項:

  1. 然後更多的東西打印。否則如果,
  2. 然後更多的東西打印。

然後我們找到我的問題。

如果他們進入比選擇1和2的其他東西,那麼我希望它重複問題,直到他們最終選擇了選項1或2

+0

聽起來像你想'while'循環。 – MarkHarley

+4

那麼?你有嘗試過什麼嗎?完成任何研究?見例如http://stackoverflow.com/q/23294658/3001761 – jonrsharpe

+0

@ TheRedEmerald,你應該在你的文章中包含它,並解釋它爲什麼不適合你。 – Aurora0001

回答

0

我推薦一個while循環,如下所示:

while Run not in ["Run", "stay", "1", "2"]: 
    Run = input("not an option, try again:") 
+0

根據用戶代碼 –

+0

選擇'[「1」,「2」]'我會立即嘗試。謝謝! – TheRedEmerald

+0

也,我可以使用!=而不是在 – TheRedEmerald

相關問題