题目描述

有如下设计:
lst_suit = [‘黑桃’,’红桃’,’梅花’,’方块’],存放了扑克牌的花色。
lst_face = [‘3’,’4’,’5’,’6’,’7’,’8’,’9’,’10’,’J’,’Q’,’K’,’A’,’2’],存放了扑克牌的牌面大小。
其元素已按照牌面大小升序排列。
试编写程序,完成以下功能。

题目要求

  1. 利用列表生成式,将以上两个列表搭配生成所有的牌面。
  2. 使用random库的shuffle函数将列表的次序打乱完成洗牌过程。
  3. 根据已有游戏经验,完成一款小游戏设计。

比大小游戏,游戏规则:计算机随机抽取- -张牌,玩家输入牌号,比较两张牌的大小;
判断规则为,点数由小到大为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之扑克牌小游戏相关推荐

  1. python手机版做小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏...

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  2. python写游戏脚本-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  3. python编程小游戏-使用Python写一个小游戏

    引言 最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下 ...

  4. python小游戏代码大全-python简单小游戏代码 怎么用Python制作简单小游戏

    1.Python猜拳小游戏代码: 2.import random #导入随机模块 3. 4.num = 1 5.yin_num = 0 6.shu_num = 0 7.while num <= ...

  5. python设计拼图小游戏_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  6. 教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  7. 使用python制作聊天框解谜游戏_使用Python写一个小游戏alien invasion!

    最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏.后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的 ...

  8. python拼图游戏编码_教你用Python自制拼图小游戏,轻松搞定熊孩子

    摘要:本文主要为大家详细介绍了python实现拼图小游戏,文中还有示例代码介绍,感兴趣的小伙伴们可以参考一下. 开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Pyth ...

  9. Python学习—2048小游戏等4个小练习

    Python学习-2048小游戏等4个小练习 转载于:https://www.cnblogs.com/ChangAn223/p/10627777.html

最新文章

  1. 反向非归零编码_(宏)基因组编码基因预测
  2. PyTorch基础(一)-----张量(Tensor)
  3. 求中位数_图解面试题:如何分析中位数?
  4. 2.2物理层传输介质
  5. 动手为王:由一条UPDATE语句引发的一波三折深入实践(含PPT)
  6. java 货架高度摆放最优算法_商铺内部空间摆放竟暗藏玄机
  7. 《Linux shell变量总结回顾》RHEL6(转)
  8. 「leetcode」108. 构造二叉搜索树【递归】【迭代】详解!
  9. php推荐位调用,推荐位数据循环调用
  10. 四叶草启动引导配置工具 !Clover Configurator中文版下载!
  11. 前段时间的学习小结——体脂率的计算
  12. OEM、ODM与OBM的区别
  13. 【菜鸟收藏:全方位掌握Excel的ROUNDUP函数设置】
  14. ANT 下载,ant的配法及用法
  15. Andriod Scroller使用小结
  16. 利用钉钉【上下游组织】搭建企业外部协作平台
  17. Pandas中的pivot操作
  18. python3打印99乘法表
  19. 如何写一个简单java接口的例子(内容详细,适合初学者)
  20. 关于如何给机械革命深海泰坦添加ssd硬盘

热门文章

  1. 胡立阳:股市赚钱的人都不“正常”
  2. android中tag的用法,Android中setTag的用法
  3. PS创建选区的工具-----套索工具组
  4. 操作系统Android的特点.,安卓操作系统有哪些特点?
  5. 时间管理精力管理→效率
  6. asp毕业设计——基于asp+sqlserver的个人日志系统设计与实现(毕业论文+程序源码)——个人日志系统
  7. 电脑开机出现黑屏,出现“windows 未能启动,原因可能更改了硬件或者软件,解决此类问题的步骤”
  8. 牟长青:PR值时代成为过去,百度权重值才是王道
  9. 如何入行软件测试的?
  10. QQweb登录通讯协议