python写扑克牌发牌
时间: 2023-11-02 16:00:09 浏览: 240
扑克牌发牌
以下是一个简单的Python程序,用于模拟发扑克牌的过程:
```python
import random
# 定义扑克牌的花色和点数
suits = ['♠', '♥', '♦', '♣']
ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
# 初始化一副扑克牌
deck = []
for suit in suits:
for rank in ranks:
deck.append(suit + rank)
# 随机洗牌
random.shuffle(deck)
# 发牌
num_players = 4 # 玩家数量
num_cards = 13 # 每个玩家的牌数
for i in range(num_players):
player_hand = deck[i*num_cards:(i+1)*num_cards]
print("玩家%d的牌是:" % (i+1), player_hand)
```
程序首先定义了扑克牌的花色和点数,然后初始化了一副扑克牌。接着使用`random.shuffle`函数随机洗牌。最后根据玩家数量和每个玩家的牌数,将洗好的牌分发给每个玩家。
阅读全文