用python制作贺卡怎么显示人名_制作python程序来处理卡片的麻烦.
我想要打一场纸牌游戏.我坚持的是处理卡片.我所做的就是用每张卡片制作一张单词并给它一个值,因为有些东西比其他卡片更有价值.我想到的是将字典分为4个部分,或者每个字典制作4个副本,然后从每个字典中删除39张卡片(每个人留下13张卡片).这甚至可能还是我以错误的方式解决这个问题?
from random import randint
deck = {}
def makeDeck(deck):
suit = ['Club', 'Spade', 'Heart', 'Diamond']
whichSuit = 0
whichNum = 2
count = 1
while count != 52:
if whichNum == 11:
whichNum = 'Jack'
if whichNum == 12:
whichNum = 'Queen'
if whichNum == 13:
whichNum = 'King'
if whichNum == 14:
whichNum = 'Ace'
deck[str(whichNum)+' '+suit[whichSuit]] = count
count += 1
if whichNum == 'Jack':
whichNum = 11
if whichNum == 'Queen':
whichNum = 12
if whichNum == 'King':
whichNum = 13
if whichNum == 'Ace':
whichNum = 14
whichNum += 1
if count == 13 or count == 26 or count == 39:
whichSuit += 1
whichNum = 2
def dealCards(deck):
me = deck
comp1 = deck
comp2 = deck
comp2 = deck
(对不起,如果代码错了,这是我的第一篇帖子,谢谢)
解决方法:
听起来像是一个使用课程的好机会!我会这样做:
from random import shuffle
class Cards:
def __init__(self):
values = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K']
suites = ['H', 'S', 'C', 'D']
self.deck = [j + i for j in values for i in suites]
def shuffle(self):
shuffle(self.deck)
def deal(self, n_players):
self.hands = [self.deck[i::n_players] for i in range(0, n_players)]
c = Cards()
print c.deck
c.shuffle()
print c.deck
c.deal(4)
print c.hands
标签:python
来源: https://codeday.me/bug/20190714/1456074.html
用python制作贺卡怎么显示人名_制作python程序来处理卡片的麻烦.相关推荐
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表...
服务端动态渲染图表 参考文章链接:https://www.highcharts.com.cn/docs/dynamic-produce-html-page 参考文章是使用php写的,我这边改用pyth ...
- python 循环定时器 timer显示数据_【Python】多线程、定时循环爬取优信二手车信息...
爬虫 爬取优信二手车:循环遍历每页,获取相应的有价值字段信息,这里不详细阐释了. 多线程 Python中,使用concurrent.futures模块下的ThreadPoolExecutor类来实现线 ...
- python的flask框架显示柱状图_使用Python的Flask框架,结合Highchart,动态渲染图表(Ajax 请求数据接口)...
参考链接:https://www.highcharts.com.cn/docs/ajax 参考链接中的示例代码是使用php写的,这里改用python写. 需要注意的地方: 1.接口返回的数据格式,这个 ...
- python制作的炫酷动画_用Python一键生成炫酷九宫格图片,火了朋友圈
作为一个男同胞来说,为了给女朋友拍一张美美的照片,着实需要花费很大的时间和精力,不仅仅需要从众多的图片中精心挑选,而且还需要有着超强的图片精修能力,才能得到一张张达到女友要求的图片,真心不容易啊- 朋 ...
- python制作浏览器 脚本之家_基于Python打造账号共享浏览器功能
本篇文章介绍的内容会涉及到以下知识: PyQt5的使用; Selenium的使用; 代理服务器的架设和使用: 一.账号限制之痛 在如今的互联网中,免费的信息和资源占据了很大一部分,各类互联网应用提供了 ...
- python发行版是什么意思_致 Python 初学者
当下是一个喧嚣.浮躁的时代.我们总是被生活中大量涌现的热点所吸引,几乎没有深度阅读和思考的时间和机会.我始终认为,学习是需要沉下心来慢慢钻研的,是长期的:同时,学习不应该被赋予太多的功利色彩.一个Py ...
- python可以开发桌面应用软件吗_用Python可以开发出桌面软件吗?
网友解答: 这个可以肯定的说,是可以的.python作为一门胶水型语言,涉及的面众多,包含大量第三方库,功能强大,要是连一个桌面软件都不能开发,怎么说的过去,下面我主要说一下几个常用的开发GUI程序的 ...
- python语言下划线怎么打_初学Python语言者必须理解的下划线
下划线(_)在Python语言中有特殊作用. 在大多数编程语言中,下划线是命名变量或者函数名称时的连字符,但是,在Python语言中,不仅如此.如果你是一名Python程序员,对于诸如 _ in ra ...
- python处理视频动漫化_用Python实现抖音上的“人像动漫化”特效,原来这么简单...
原标题:用Python实现抖音上的"人像动漫化"特效,原来这么简单 作者 | 黄伟呢 来源 | 数据分析与统计学之美 前几天,女友拉着我和她玩儿抖音,就是这个 人像动漫化的操作,顿 ...
- python控制语句中的条件语句_『Python』条件控制语句
Loading... ## 1. 条件语句 ``` Python条件语句是通过一条或者多条语句的执行结果(True或False)来决定执行的代码块. ``` ``` 在Python中, 指定任何非0和 ...
最新文章
- Windows Server2003 sp2重装IIS后无法浏览asp.net网页解决方法
- mac mysql 安装日志_Mac 安装 MySQL
- Linux下配置FTP、SSH服务
- python怎么设置颜色深浅变化_python之深浅拷贝
- PyQt5菜单添加+事件+状态栏-7
- onbeforeunload与onunlond的区别
- darknet_ros消息在其它包中的订阅
- qq2013 sp1 去广告方法及代码
- mysql 判断是数据类型_mysql数据类型判断
- STOA-diary-20110312-抉择
- OCR应用场景:票总管发票管理系统
- 运筹学matlab实例,运筹学与MATLAB应用答案
- CharSequence接口
- 与卿共赴鸿蒙是什么意思,经典的爱情诗句
- 支持向量机(SVM)理解以及在sklearn库中的简单应用
- 【数字电路】期末不挂科复习笔记
- matlab使用记录--app designer清理图窗、获取当前时间
- 扑克与投资哲学,活着最重要
- 使用Python3开发的一款Android截屏神器
- SMETA验厂辅导,Sedex运营实例和强迫劳工指南额外的关于强迫劳工的指南是可用的
热门文章
- 校园APP开发的优势和特点
- java 中“==”与“equal” 的区别
- 解决markdown插入图片的痛楚!!!!
- python中空字符串是什么_python为空怎么表示 python如何判断字符串为空
- FIBOS社区发起人 响马:一个“极客硬核老炮儿”是怎样的?
- 【NPDP产品经理】发散思维让你的思维视野更广阔
- 运放 采集电压 电流高端采样
- FORCESPRO的使用教程
- android 5.1一键root工具箱,最新的安卓5.1.1 ROOT教程(不需要刷第三方内核)
- 计算机视觉:视频分解图片和图片合成视频