0
我已經寫了一個功能來洗牌52張牌(整數列表),並將它們均勻地分配給4個不同的玩家,即4個玩家每個應該得到13張牌。然而由於某種原因,當我運行它時,所有玩家都會得到52張卡片,一個洗牌版本的卡片,有人可以提供一些幫助,以便如何修改下面的代碼以均勻地切割卡片並將其交給每個玩家?牌交易功能問題
def deal_cards(deck, Nplayers):
shuffle(deck)
cards = len(deck)
hands = Nplayers*[[]]
if Nplayers == 0:
return None
for card in range(cards):
player = card % Nplayers
hands[player].append(deck[card])
return hands
謝謝!很多幫助 – harryjmm