コンプ科学クラスのテストがあり、質問の 1 つは、プレイヤー 1 が勝った場合は -1 を返し、プレイヤー 2 が勝った場合は 1 を返し、引き分けの場合は返すジャンケン ゲームを作成することでした。 0. プログラムを作成して実行したところ、うまくいきましたが、教授によると、うまくいかなかったとのことです。
def rps(x,y):
player1 = -1
player2 = 1
tie = 0
'R'>'S'
'P'>'R'
'S'>'P'
if x>y:
return player1
if x<y:
return player2
else:
return tie
何が悪いのかわかりませんか?rps('R','P') を実行すると、-1 が返されます。これは、x = player1 であり、Rock が Paper よりも優れているためです。私のコードが間違っているかどうかを確認するのを手伝ってくれる人はいますか?