斗地主发牌洗牌python
时间: 2023-11-25 14:52:28 浏览: 39
以下是斗地主发牌洗牌的Python代码实现:
```python
import random
# 定义扑克牌类
class Poker:
def __init__(self):
self.cards = []
self.card_type = ['♠', '♥', '♣', '♦']
self.card_num = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
for i in self.card_type:
for j in self.card_num:
self.cards.append(i+j)
self.cards.append('小王')
self.cards.append('大王')
# 洗牌
def shuffle(self):
random.shuffle(self.cards)
# 发牌
def deal(self):
first_player_card = self.cards[:17]
second_player_card = self.cards[17:34]
third_player_card = self.cards[34:51]
dizhupai = self.cards[51:]
return first_player_card, second_player_card, third_player_card, dizhupai
# 实例化扑克牌类
poker = Poker()
# 洗牌
poker.shuffle()
# 发牌
first_player_card, second_player_card, third_player_card, dizhupai = poker.deal()
# 打印发牌结果
print(first_player_card)
print(second_player_card)
print(third_player_card)
print(dizhupai)
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)