import random
card_color = ["♠","♥","♣","♦"]
card_number = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "k"]
card_king = ["RJ","BJ"]
card_list=card_king
saving_list=[]
for i in range(0,4):
for j in range(0,13):
card_list.append(card_color[i]+card_number[j])
class Player:
role="玩家"
def demo(self):
self.list=list
class Game:
cardgame="扑克牌——斗地主"
player="三个玩家"
def fapai(self,card_list):
random.shuffle(card_list)
p1.list = card_list[0:17]
p2.list = card_list[17:34]
p3.list = card_list[34:51]
saving_list = card_list[51:54]
return saving_list
def exchange(self):
emptylist=[]
emptylist=p1.list
p1.list=p2.list
p2.list=p3.list
p3.list=emptylist
return (p1.list,p2.list,p3.list)
game=Game()
print(Game.cardgame,"开始")
p1 = Player()
p1.demo()
p2 = Player()
p2.demo()
p3 = Player()
p3.demo()
saving_list=game.fapai(card_list)
print("交换前:")
print("玩家一的牌",p1.list)
print("玩家二的牌",p2.list)
print("玩家三的牌",p3.list)
print("三张底牌",saving_list)
print("交换后:")
(p1.list,p2.list,p3.list)=game.exchange()
print("玩家一的牌",p1.list)
print("玩家二的牌",p2.list)
print("玩家三的牌",p3.list)
print("三张底牌",saving_list)
print("交换后:")
(p1.list,p2.list,p3.list)=game.exchange()
print("玩家一的牌",p1.list)
print("玩家二的牌",p2.list)
print("玩家三的牌",p3.list)