本文实例为大家分享了python模拟斗地主发牌的具体代码,供大家参考,具体内容如下
题目:趣味百题之斗地主
扑克牌是一种非常大众化的游戏,在计算机中有很多与扑克牌有关的游戏。例如,在Windows操作系统下自带的纸牌、红心大战等。在扑克牌类的游戏中,往往都需要执行洗牌操作,就是将一副牌完全打乱,使其排列没有规律。
要求:
1、54张扑克牌发个3个玩家,农民17张,地主20张。
2、自动生成一幅扑克牌组;洗牌;发牌到玩家手中;将玩家手中扑克牌按花色大小整理好。**
'''
趣味百题-发扑克牌-斗地主
请编程实现发扑克牌
Version: 0.1
Author: jasn
Date: 2020-01-01
主要知识点:random的用法,类的定义和调用
主要功能点:用Python的类实现斗地主的初始化、洗牌、发牌、抢地主、理牌、花色对应。代码如下
'''
import random
class doudizhu:
#定义54张牌
def __init__(self):
self.a=[]
for i in range(54):
self.a.append(i)
#洗牌
def xipai(self):
random.shuffle(self.a) #洗牌
n = random.randint(1, 54)
b = self.a[:n] #