python之扑克牌小游戏
题目描述
有如下设计:
lst_suit = [‘黑桃’,’红桃’,’梅花’,’方块’],存放了扑克牌的花色。
lst_face = [‘3’,’4’,’5’,’6’,’7’,’8’,’9’,’10’,’J’,’Q’,’K’,’A’,’2’],存放了扑克牌的牌面大小。
其元素已按照牌面大小升序排列。
试编写程序,完成以下功能。
题目要求
- 利用列表生成式,将以上两个列表搭配生成所有的牌面。
- 使用random库的shuffle函数将列表的次序打乱完成洗牌过程。
- 根据已有游戏经验,完成一款小游戏设计。
比大小游戏,游戏规则:计算机随机抽取- -张牌,玩家输入牌号,比较两张牌的大小;
判断规则为,点数由小到大为2345678910JQKA,点数相同则比花色,由小到大为黑红梅方。.
代码
import sys
import random
lst_suit = ['黑桃','红桃','梅花','方块']
lst_face = ['3','4','5','6','7','8','9','10','J','Q','K','A','2']
lis = []
for x in range(len (lst_suit)):for y in range(len (lst_face)):lis.append(lst_suit[x]+lst_face[y])
print("--------游戏开始--------")
while True:random.shuffle(lis)print("洗牌完成")num = random.randint(0,51)print(f"计算机抽取第{num}张牌,扑克牌为{lis[num]}")i = eval (input ('请输入牌号(0-51),输入-1为退出游戏:'))if i == -1:print("--------游戏结束--------")sys.exit(0)if lst_face.index(str(lis[num])[2:4:1]) < lst_face.index(str(lis[i][2:4:1])):print(f"你的牌为{lis[i]},计算机的牌为{lis[num]},你赢了")elif lst_face.index(str(lis[num])[2:4:1]) > lst_face.index(str(lis[i])[2:4:1]):print(f"你的牌为{lis[i]},计算机的牌为{lis[num]},你输了")else:if lst_suit.index(str(lis[num][0]+lis[num][1])) > lst_suit.index(str(lis[i][0]+lis[i][1])):print(f"你牌为{lis[i]},计算机的牌为{lis[num]},你输了")else:print(f"你的牌为{lis[i]},计算机的牌为{lis[num]},你赢了")
python之扑克牌小游戏相关推荐
- python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...
1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...
- python写游戏脚本-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- python编程小游戏-使用Python写一个小游戏
引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...
- python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏
1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...
- python设计拼图小游戏_教你用Python自制拼图小游戏,轻松搞定熊孩子
摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...
- 教你用Python自制拼图小游戏,轻松搞定熊孩子
摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...
- 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!
最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...
- python拼图游戏编码_教你用Python自制拼图小游戏,轻松搞定熊孩子
摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...
- Python学习—2048小游戏等4个小练习
Python学习-2048小游戏等4个小练习 转载于:https://www.cnblogs.com/ChangAn223/p/10627777.html
最新文章
- 反向非归零编码_(宏)基因组编码基因预测
- PyTorch基础(一)-----张量(Tensor)
- 求中位数_图解面试题:如何分析中位数?
- 2.2物理层传输介质
- 动手为王:由一条UPDATE语句引发的一波三折深入实践(含PPT)
- java 货架高度摆放最优算法_商铺内部空间摆放竟暗藏玄机
- 《Linux shell变量总结回顾》RHEL6(转)
- 「leetcode」108. 构造二叉搜索树【递归】【迭代】详解!
- php推荐位调用,推荐位数据循环调用
- 四叶草启动引导配置工具 !Clover Configurator中文版下载!
- 前段时间的学习小结——体脂率的计算
- OEM、ODM与OBM的区别
- 【菜鸟收藏:全方位掌握Excel的ROUNDUP函数设置】
- ANT 下载,ant的配法及用法
- Andriod Scroller使用小结
- 利用钉钉【上下游组织】搭建企业外部协作平台
- Pandas中的pivot操作
- python3打印99乘法表
- 如何写一个简单java接口的例子(内容详细,适合初学者)
- 关于如何给机械革命深海泰坦添加ssd硬盘
热门文章
- 胡立阳:股市赚钱的人都不“正常”
- android中tag的用法,Android中setTag的用法
- PS创建选区的工具-----套索工具组
- 操作系统Android的特点.,安卓操作系统有哪些特点?
- 时间管理精力管理→效率
- asp毕业设计——基于asp+sqlserver的个人日志系统设计与实现(毕业论文+程序源码)——个人日志系统
- 电脑开机出现黑屏,出现“windows 未能启动,原因可能更改了硬件或者软件,解决此类问题的步骤”
- 牟长青:PR值时代成为过去,百度权重值才是王道
- 如何入行软件测试的?
- QQweb登录通讯协议