python扑克牌洗牌_python:面向对象基本知识(二)用类方法实现斗地主洗牌发牌...
'''
斗地主
1.牌堆,54张牌,四种花色,2,3,4,5,6,7,8,9,10,J,Q,K,A,大小王
2.洗牌
3.发牌
'''
import random
class Poke():
flowr=["黑桃","方片","梅花","红桃"]
num=["2","3","4","5","6","7","8","9","10","J","Q","K","A"]
kings={'big':'大王','small':'小王'}
poker=[]
player1=[]
player2=[]
player3=[]
dipai=[]
def __init__(self):
for f in self.flowr:
for n in self.num:
self.poker.append(f+n+' ')
self.poker.append(self.kings['big']+' ')
self.poker.append(self.kings['small']+' ')
#洗牌
def wash(self):
for i in range(54):
index=random.randint(0,53)
self.poker[index],self.poker[i]=self.poker[i],self.poker[index]
#发牌
def fa(self):
for i in range(17):
self.player1.append(self.poker.pop(0))
self.player2.append(self.poker.pop(0))
self.player3.append(self.poker.pop(0))
self.dipai=tuple(self.poker)
#展示
def show(self):
for i in self.player1:
print(i,end='')
print()
print('玩家1↑↑↑')
for i in self.player2:
print(i,end='')
print()
print('玩家2↑↑↑')
for i in self.player3:
print(i,end='')
print()
print('玩家3↑↑↑')
for i in self.dipai:
print(i,end='')
print()
print('底牌↑↑↑')
p=Poke()
p.wash()
p.fa()
p.show()
python扑克牌洗牌_python:面向对象基本知识(二)用类方法实现斗地主洗牌发牌...相关推荐
- python 类静态属性_python面向对象之静态属性/静态方法/类方法/组合
继续学习,不要松懈 #!/usr/bin/env python # coding:utf-8 class Campus: def __init__(self,name,addr,type): self ...
- python交互界面实例_Python面向对象编程扑克牌发牌程序,另含大量Python代码!
1. 题目 编写程序, 4名牌手打牌,计算机随机将52张牌(不含大小鬼)发给4名牌手,在屏幕上显示每位牌手的牌. 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后, ...
- python的实例属性和静态属性_Python面向对象之静态属性、类方法与静态方法分析...
本文实例讲述了Python面向对象之静态属性.类方法与静态方法.分享给大家供大家参考,具体如下: 1. 静态属性:在函数前加@property,将函数逻辑"封装"成数据属性,外部直 ...
- python modbus类封装_Python | 面向对象程序设计来了!
当当当,技术小E又来了! 经过前几次的基础贴的培训 相信很多同学对python的基础知识 已经有了一个简单的认识 那么下面我们来讲一讲 python面向对象程序设计. 我们在写程序的时候一般有两种方式 ...
- python函数封装图解_Python面向对象之封装
前文导读 知识框架: 1.什么是封装 2.封装的优点与原则 3.私有变量和私有方法 4.封装的更多说明 什么是封装 封装是面向对象编程的一大特点,面向对象编程的第一步将属性和方法封装到一个抽象类中,外 ...
- python如何定义类_Python 面向对象
Python 面向对象 Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的.本章节我们将详细介绍Python的面向对象编程. 如果你以前没有接触过 ...
- python对象点方法_python面向对象知识点疏理
面向对象技术简介 类:用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变量在整个实例化的对象中是公用的.类变量定义在类中且在 ...
- python 复数求模_Python基础语法知识汇总(学习党的最爱!)
本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串):分支语句:异常处理:函数:局部变量与全局变量:递归:组合数据类型(集合,元组,列表,字典):文件基本操作. ...
- python类详解_python面向对象编程:python类和实例讲解
东尧爱分享 这是东尧每天一篇文章的第51天 东尧写文章的目标:分享东尧的经验和思考,帮你获取物质和精神两方面幸福. 1 什么是对象 在python里面,一切皆为对象.也就是说python里的所有数据都 ...
最新文章
- 皮一皮:充实的一天...
- ai边缘平滑_华为P40的多帧曝光AI智能处理,逆光也能无法阻挡你的美
- POI的入门:绘制图形
- Java集合框架:LinkedList
- LightGBMError: Length of label is not same with #data
- 在Apache Hadoop(多节点群集)中运行Map-Reduce作业
- 抱歉,程序员的工作不能用时间来衡量
- 机器学习笔记033 | 主成分分析法(PCA)
- db2 联合数据源 mysql_myeclipse连接db2的数据源怎么配
- 歪果仁眼中的中国理工科科研调查:让学术氛围更自由成最大呼声 | 报告
- 阶段3 2.Spring_10.Spring中事务控制_7 spring基于注解的声明式事务控制
- NVIDIA Jetson Xavier NX 计算GPIO编号
- nas共享服务器怎么同步文件,如何轻松在两个NAS之间文件同步?
- void value not ignored as it ought to be
- 信息安全等级保护一到三级涉及到的网络安全设备
- 用C语言数组编写贪吃蛇
- 智慧城市、智慧工地、平安城市、雪亮工程等监控项目中应用SkeyeVSS国标GB28181流媒体服务
- zoho邮箱收信服务器,配置邮件交付 - Zoho Mail 设置
- 面试题 猜颜色球游戏
- 会声会影X3常见问题80个解答
热门文章
- [MyBatis]DAO层只写接口,不用写实现类
- 详解ASP.NET页面的aspx扩展
- linux设置共享权限设置命令,Linux系列知识详解(三)--------- Linux链接命令和权限管理命令...
- python算法与数据结构-数据结构中二叉树的介绍
- 面试不懂分布式锁?那得多吃亏
- MySQL timestamp的默认值怎么设置?
- CSS的alt:图片无法显示时候显示alt内容
- mysql读取求和_MySQL从单独的表中获取求和值
- java 实体比较_java比较实体类
- java文件名大小_java 比较指定文件夹内.txt文件名的大小