模拟分发扑克牌(python实现)
52张扑克牌发个4个玩家,每人13张。
要求:
自动生成一幅扑克牌组;洗牌;发牌到玩家手中;将玩家手中扑克牌按花色大小整理好。
思路一
import random
import operator
# 初始化扑克牌
def auto():pokers=[]for i in ['♥','♠','♦','♣']:for j in ['A','2','3','4','5','6','7','8','9','10','J','Q','K']:pokers.append(i+j)return pokers
poker=auto()# 洗牌
random.shuffle(poker)li={}
for k in ['player1','player2','player3','player4']:# 发牌b=random.sample(poker,13) for s in b:poker.remove(s)li.setdefault(k,b) # 按花色大小整理扑克牌
print('player1:',sorted(li['player1'],key=operator.itemgetter(0,1)))
print('player2:',sorted(li['player2'],key=operator.itemgetter(0,1)))
print('player3:',sorted(li['player3'],key=operator.itemgetter(0,1)))
print('player4:',sorted(li['player4'],key=operator.itemgetter(0,1)))
模拟分发扑克牌(python实现)相关推荐
- php创建扑克牌,利用php模拟分发扑克牌(无聊之作)
无聊之作 我也不知道为什么一到周一就这么无聊,闲着没事干就开始准备水文了.然后就收到了我班同学邀请我去斗地主(微信小程序),灵感刷刷刷的就来了,与其呆着无聊,倒不如用php模拟一下斗地主的发牌. 说干 ...
- python做一副54扑克牌发牌_python模拟实现分发扑克牌
本文实例为大家分享了python分发扑克牌的具体代码,供大家参考,具体内容如下 52张扑克牌发个4个玩家,每人13张. 要求: 自动生成一幅扑克牌组:洗牌:发牌到玩家手中:将玩家手中扑克牌按花色大小整 ...
- 第十四届蓝桥杯第二期模拟赛 【python】
第十四届蓝桥杯第二期模拟赛 [python] 文章目录 第十四届蓝桥杯第二期模拟赛 [python] ✨最小的2022 (python二进制) ❓️问题描述 答案提交
- 模拟登录新浪微博-python
模拟登录新浪微博(python) reference: http://www.jb51.net/article/46053.htm http://blog.csdn.net/u010487568/ar ...
- python分发扑克牌_python实现扑克牌交互式界面发牌程序
本文实例为大家分享了python实现扑克牌交互式界面发牌程序的具体代码,供大家参考,具体内容如下 注:图片自行在网上下载.替换即可 #coding=utf-8 class Card(): #扑克牌类 ...
- python绘制动态模拟图-用python生成地球运动的动态模拟动态图
python作为一门简单易学且应用范围极广的语言有着其他语言无法比拟的优势,通过python可以实现各种各样的功能,例如我们可以利用python matplotlib的绘图库实现各种动态模拟仿真,在科 ...
- 材料模拟python_用Python模拟无限生成器
我正在尝试使用模拟库模拟无限生成器函数. (如果您使用Python 3.3,则为unittest.mock) 这是无限生成器的最小工作示例.如果我可以成功地模拟它,那么我希望能够模拟我正在使用的实际功 ...
- python蒙特卡洛模拟_基于Python的21点游戏蒙特卡洛模拟
问题重述: 大多数赌场使用6副牌或8副牌玩这种游戏,以防止"数牌点",在你的模拟中使用两副牌(共104张).只有2位参与者,你和庄家.游戏开始时每人得到两张牌,对于牌面为2~10的 ...
- 模拟按键——在Python使用pynput库
1 前言 使用Python进行模拟按键的话,可以使用pynput库:
最新文章
- 起底在线教育行业的技术霸主
- python文件可以用什么软件打开-py文件用什么可以打开.
- 区块链成熟度评测报告
- book: Effective Java
- PCA的本质----特征值分解
- Encoder-Decoder模型和Attention模型
- python撩妹代码_Python十行代码让你秒变撩妹达人!想学?
- db2 正则匹配_SQL正则表达式
- 免费试用腾讯云服务器 + nginx建网站
- 保留两位小数除法算式_小数除法计算题100道
- 1302: PIPI的族谱(二叉树)
- 计算机rec代表什么意思,recovery是什么意思,怎么进入recovery
- 使用esp32 作为蓝牙鼠标和键盘以及坑
- ElementUI全局配置message的弹窗时间
- 评测三款最流行的txt阅读器(windows适用)
- Docker Compose搭建TDengine集群
- numpy save load
- 剑指offer 手刷python 汇总整理版本~
- 怎么在mysql查看运行日志_如何查看mysql运行、访问记录等日志
- java生成表格图片
热门文章
- ADO.NET 4.5中的异步与流特性
- static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较
- vim note(6)--vim的一个较全的介绍(转)
- 缓存中常见的概念及解决方案
- 刚刚,ACM宣布三位深度学习之父共同获得2018年图灵奖!
- centos7 git安装
- 《Python数据科学实践指南》——0.2节如何成为数据科学家
- iOS开发HTTPS实现之信任SSL证书和自签名证书
- Linux命令学习笔记之一目录与文件基本操作
- Shell脚本经典之Fork炸弹