我正在尝试创建具有以下特征的函数;
函数名称:new_scores,
参数:(p1_score,p2_score,current_score,current_player)
p1_score
:用户输入的玩家 1 分,
p2_score
:用户输入的玩家 2 得分,
current_score
:执行任何动作后设置玩家的当前得分
current_player
:“PLAYER_ONE”或“PLAYER_TWO”
我的代码的问题在于它在所有情况下都不起作用,例如尝试替换 PLAYER_ONE 中的值,它只会吐出我输入的 p1_score 和 p2_score。谢谢您的帮助
def new_scores(p1_score,p2_score,current_score,current_player):
if current_player == 'PLAYER_ONE':
p1_score = current_score
return (p1_score,p2_score)
elif current_player == 'PLAYER_TWO':
p2_score = current_score
return (p1_score,p2_score)