私はpythonが初めてで、入力が1と3の範囲内にあるゲームを作成することになっています.(プレーヤー1、2、3)そして、ユーザーが3を超える入力をした場合、出力はエラーになるはずです。文字列になっています。
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 +"?")
私はこのようにしていましたが、問題は私のコードに問題があるように見えることです。入力が 1 の場合でも、「エラーです。もう一度お試しください」と表示され、混乱しています。