源代码:

import randomranks=["A","2","3","4","5","6","7","8","9","10","J","Q","K"]
suits=["梅","方","红","黑"]pp=[]
pai=[]def shengcheng(pai,ranks,suits):for i in ranks:if i=="A":i=1elif i=="J":i=11elif i=="Q":i=12elif i=="K":i=13else:i=int(i)for j in suits:if j=="梅":pai.append(i)if j=="方":pai.append(i+13)if j=="红":pai.append(i+26)if j=="黑":pai.append(i+39)def chupai(mm,hh):def yanse(hh):j=hh%4if j==1:return "梅"elif j==2:return "方"elif j==3:return "红"elif j==0:return "黑"i=hh%13if i==1:print(mm,yanse(hh)+"A")elif i==11:print(mm,yanse(hh)+"J")elif i==12:print(mm,yanse(hh)+"Q")elif i==0:print(mm,yanse(hh)+"K")else:print(mm,yanse(hh)+str(i))shengcheng(pai,ranks,suits)
random.shuffle(pai)pai1=pai[0:26]
pai2=pai[26:52]for i in range(0,1000):if len(pai1)==0:print("\n玩家1牌已用尽,玩家2胜利!")breakif len(pai2)==0:print("\n玩家2牌已用尽,玩家1胜利!")breakh=pai1[i%len(pai1)]m=pai2[i%len(pai2)]#print("玩家1:"+str(h))chupai("玩家1",h)if h in pp or h+13 in pp or h+26 in pp or h+39 in pp:for k in range(len(pp)-1,0,-1):if h in pp or h+13 in pp or h+26 in pp or h+39 in pp:pai1.append(pp[k])pp.remove(pp[k])else:breakprint("玩家1成功“钓鱼”\n玩家1当前分数:"+str(len(pai1)),"玩家2当前分数"+str(len(pai2)))else:pp.append(h)pai1.remove(h)#print("玩家1分数:"+str(len(pai1)))#print("玩家2:"+str(m))chupai("玩家2",m)if m in pp or m+13 in pp or m+26 in pp or m+39 in pp:for k in range(len(pp)-1,0,-1):if m in pp or m+13 in pp or m+26 in pp or m+39 in pp:pai2.append(pp[k])pp.remove(pp[k])else:breakprint("玩家2成功“钓鱼”\n玩家2当前分数:"+str(len(pai2)),"玩家2当前分数"+str(len(pai1)))else:pp.append(m)pai2.remove(m)print("\n")if i>=240:print("Time out!")print("玩家1当前分数:"+str(len(pai1)),"玩家2当前分数"+str(len(pai2)))break#print("玩家2分数:"+str(len(pai2)))

备注:
有问题可以评论,看到后我会尽力及时回复的,谢谢!

小猫钓鱼纸牌游戏 python相关推荐

  1. 开火车的纸牌游戏-python版本

    小Byte和小Dance玩一种叫"开火车的"纸牌游戏,游戏规则如下: 1.初始给两人随机平分52张扑克牌,每个人26张; 2.小Byte先开始,将第一张牌放下; 3.随后两人轮流按 ...

  2. 【C++】小猫钓鱼纸牌游戏--C++实现

    小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌.然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己 ...

  3. 用python实现纸牌游戏的随机抽牌洗牌过程(item系列几个内置方法的实例)

    1.namedtuple:命名元组,可以创建一个没有方法只有属性的类 from collections import namedtuple card = namedtuple('card',['ran ...

  4. 纸牌游戏新版小猫钓鱼设计制作

    新版纸牌游戏<小猫钓鱼>设计制作 此游戏设计是我新创制的简单的卡牌游戏.属于儿童益智类游戏,适用于儿童的认知教育. 游戏规则很简单:找配对的牌消去. 游戏设置2个玩家对玩,鱼池置牌21张, ...

  5. 啊哈算法之纸牌游戏小猫钓鱼

    简述 本算法摘选自啊哈磊所著的<啊哈!算法>第二章第三节的题目--纸牌游戏小猫钓鱼.文中代码使用C语言编写,但是仔细看了一遍发现原书中有个细节是错误的,也就是说按照算法题目意思,原书中作者 ...

  6. python10点半纸牌游戏_扑克11点游戏(python代码)

    扑克11点游戏(python代码)import random'''纸牌11点游戏 规则: 1. 3个人参与,默认先给用户发一张牌,其中 J.Q.K.小王.大王代表的值为0.5,其他就是则就是当前的牌面 ...

  7. Python|随机函数——纸牌游戏的发牌机制

    本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 在手机日益重要的当今社会,有很多人都在使用手机上的小程序在玩着各类纸牌游戏.那么今天,我讲述 ...

  8. python创建游戏代码_用Python类创建纸牌游戏

    我试图通过创建一个纸牌游戏来练习Python中的编程类.现在我要做的是让玩家从牌堆中抽一张牌.我有如下代码: class Deck(): def __init__(self): #create the ...

  9. 算法学习 2.3纸牌游戏——小猫钓鱼

    这是一章对前面的队列,栈的操作进行运用的一个实例.玩家A和玩家B玩纸牌游戏小猫钓鱼,游戏规则如下: 一副纸牌,平均分成两份,每人拿一份(这里就用数字代替了). 玩家A先拿出一张纸牌放在桌子上,玩家B再 ...

  10. java钓鱼_java实现纸牌游戏之小猫钓鱼算法

    星期天小哼和小哈约在一起玩桌游,他们正在玩一个非常古怪的扑克游戏--"小猫钓鱼".游戏的规则是这样的:将一副扑克牌平均分成两份,每人拿一份.小哼先拿出手中的第一张扑克牌放在桌上,然 ...

最新文章

  1. python 小数点精度_Python 3浮点小数点/精度 - python
  2. java线程 yield_Java线程中yield与join方法的区别
  3. 计算机图形学二维变换知识点,计算机图形学 二维变换及二维.ppt
  4. jHipster入门,第1部分
  5. Please let us know in case of any issues
  6. 蓝牙 MultipeerConnectivity
  7. lintcode: Check Sum of Square Numbers
  8. 网络通信词汇——MCC、MNC、dbm、TAC、ECI、PCI、BAND、EARFCN、FREQ、RSSI、RSRP、RSRQ、SINR
  9. [ZT]大型企业局域网安全解决方案
  10. linux下Js加载so,JavaScript文件加载器LABjs API详解
  11. linux下使用iso文件安装yum
  12. 用python编写AutoCAD插件日志
  13. NLP自然语言处理—主题模型LDA案例:挖掘人民网留言板文本数据
  14. 警惕股票连续涨停后的跌停情况,需再三注意!(实例)
  15. neo4j桌面版安装
  16. ROS_IP选用WIFI(无线局域网)网段,当wifi连接断开,出现Master崩溃
  17. 免费省份证信息归属地查询接口,ASPI,WDL,webservice
  18. 2022-6-2寻宝大冒险(不用前缀和与map,c/c++实测满分)
  19. android 苹果菜单栏,android仿iphone主题效果的主菜单
  20. gitlab 解决502问题

热门文章

  1. 计算机丢失dll文件夹,简单几招教你解决windows7旗舰版丢失dll文件
  2. Windows7旗舰版SP1_64位2018.10(纯净版)
  3. 用C语言编程输出菱形图案
  4. 学习笔记-安全-MAC地址攻击
  5. 解决-系统策略禁止安装此设备,请与系统管理员联系
  6. Windows添加共享文件夹添加一个网络位置图文教程
  7. python_中位数
  8. 关于使用js的setAttribute和getAttribute取dom属性在ie ff safri下的问题
  9. 欧盟斥资18亿欧元 砸向网络安全领域——英国,你后悔了没?
  10. 植发搞笑图片_搞笑:终于找到原图了!像不像?