次の特性を持つ関数を作成しようとしています。
関数名: 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)