我正在尝试用Python创建一个Blackjack游戏,我为每个选项创建了一个单独的函数来保持等等...当我调用每个函数时,我将玩家手总数传递到目前为止:
def hit(PlayerHand):
PlayerCard3 = random.randint(2,10)
print("You got %s" %PlayerCard3)
PlayerHand = PlayerHand+PlayerCard3
return(PlayerHand)
然后我在该函数之外打印玩家总牌,但它返回之前的PlayerHand值而不是新值。我不知道该怎么办。
答案 0 :(得分:1)
确保您保存新值:
print("New value is: {}".format(hit(PlayerHand)))
或
PlayerHand=hit(PlayerHand)
print(PlayerHand)