python随机抽取扑克牌
时间: 2023-09-22 21:11:42 浏览: 224
Python 扑克牌小游戏 十点半 (学堂在线-Python程序设计基础) 任务1-10
可以使用随机数模块random和列表来实现扑克牌的随机抽取。以下是一个简单的代码示例:
```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]
# 随机抽取5张扑克牌
hand = random.sample(deck, 5)
# 输出抽取的扑克牌
for card in hand:
print(card[0] + card[1], end=' ')
```
运行结果可能如下:
```
♣4 ♠6 ♥J ♠5 ♠K
```
这个示例中,我们首先定义了扑克牌的花色和数字,然后使用列表推导式生成了一副完整的扑克牌。接着使用random.sample函数从扑克牌中随机抽取5张牌,并将其保存到列表hand中。最后,遍历hand列表并输出每张扑克牌的花色和数字。
阅读全文