我对我的 comp sci 课程进行了测试,其中一个问题是制作一个剪刀石头布游戏,如果玩家 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。谁能帮我看看我的代码是否错误?