Python随机发牌扑克牌交换

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)

06e30216f1bd4a42bce8862053012d19.png

 

  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值