2016-10-09 106 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

相关问题