通过函数传递变量Python

Passing through variables through functions Python

我如何才能将此代码转换为使用一个函数并根据调用函数时传递的变量使用不同的变量?

def p1win():
    p1cards.append(play1card)
    p1cards.append(play2card) 

def p2win():
    p2cards.append(play1card)
    p2cards.append(play2card)

非常感谢任何帮助,谢谢

你可以创建一个函数 win(cards) 并传入获胜者的卡片。

def win(cards):
    cards.append(play1card)
    cards.append(play2card)

然后,当玩家(例如 p1)获胜时,只需执行以下操作:

win(p1cards)

希望对您有所帮助!