随机生成13张扑克牌并统计其牌点
时间: 2024-01-30 09:03:35 浏览: 64
好的,我可以帮你完成这个任务。以下是代码示例:
```python
import random
# 初始化扑克牌
poker = ['A♠', '2♠', '3♠', '4♠', '5♠', '6♠', '7♠', '8♠', '9♠', '10♠', 'J♠', 'Q♠', 'K♠',
'A♥', '2♥', '3♥', '4♥', '5♥', '6♥', '7♥', '8♥', '9♥', '10♥', 'J♥', 'Q♥', 'K♥',
'A♣', '2♣', '3♣', '4♣', '5♣', '6♣', '7♣', '8♣', '9♣', '10♣', 'J♣', 'Q♣', 'K♣',
'A♦', '2♦', '3♦', '4♦', '5♦', '6♦', '7♦', '8♦', '9♦', '10♦', 'J♦', 'Q♦', 'K♦']
# 随机选择13张牌
cards = random.sample(poker, k=13)
# 统计牌点
point = 0
for card in cards:
if card[0].isdigit():
point += int(card[0])
elif card[0] in ('J', 'Q', 'K'):
point += 10
elif card[0] == 'A':
point += 1
# 输出结果
print('你抽到的13张牌是:', cards)
print('这13张牌的牌点总和是:', point)
```
这段代码会随机生成13张扑克牌,并统计其牌点总和。如果你想运行这段代码,可以将它复制到Python环境中执行。
阅读全文