扑克牌发牌python
时间: 2023-11-09 13:58:49 浏览: 142
python模拟实现斗地主发牌
5星 · 资源好评率100%
在 Python 中,你可以使用以下代码来模拟扑克牌的发牌过程:
```python
import random
# 创建一副扑克牌
suits = ['♠', '♥', '♦', '♣']
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
deck = [suit + rank for suit in suits for rank in ranks]
# 洗牌
random.shuffle(deck)
# 发牌
hands = []
num_players = 4
cards_per_player = 5
for _ in range(num_players):
hand = []
for _ in range(cards_per_player):
card = deck.pop()
hand.append(card)
hands.append(hand)
# 打印每个玩家的手牌
for i, hand in enumerate(hands):
print(f"Player {i+1}'s hand: {' '.join(hand)}")
```
这段代码首先创建了一副扑克牌,然后使用 `random.shuffle()` 函数洗牌。接下来,通过循环发牌给每个玩家。最后,将每个玩家的手牌打印出来。
阅读全文