<p>我是python新手,我应该创建一个输入只能在1和3范围内的游戏。(player1,2,3)如果用户输入超过3,输出应该是错误的,如果是字符串,则输出应该是error。在</p>
<pre><code>def makeTurn(player0):
ChoosePlayer= (raw_input ("Who do you want to ask? (1-3)"))
if ChoosePlayer > 4:
print "Sorry! Error! Please Try Again!"
ChoosePlayer= (raw_input("Who do you want to ask? (1-3)"))
if ChoosePlayer.isdigit()== False:
print "Sorry! Integers Only"
ChoosePlayer = (raw_input("Who do you want to ask? (1-3)"))
else:
print "player 0 has chosen player " + ChoosePlayer + "!"
ChooseCard= raw_input("What rank are you seeking from player " + ChoosePlayer +"?")
</code></pre>
<p>我是这样做的,但问题是我的代码似乎有问题。如果输入是1,它仍然显示“错误,请再试一次”我很困惑!在</p>