源码:

python3:

import randomname = 'player'
hero_name = '' #hero's name
ren_win = 0
com_win = 0
pk_sum = 0# 1.选择英雄def selecHero():print('=====================welcome to 人机对战===========================')
# 1.变量global name#利用input通过控制台进行输入name = input('欢迎召唤师,输入你的昵称:')#选择对战的英雄 序号hero = input('请输入对战的hero的序号;1.盖伦 2.卡莎  3.马儿扎哈  4.安妮')#通过input接收的所用变量都是字符串类型global hero_nameif hero == '1':print('你选择了盖伦')hero_name = '盖伦'elif hero == '2':print('选择了卡莎')hero_name = '卡莎'elif hero == '3':print('选择了马儿扎哈')hero_name = '马儿扎哈'else:print('选择了安妮')hero_name = '安妮'# 2.进行pk对战
def ren_com_PK():global ren_winglobal com_winglobal pk_sumprint(pk_sum)# 进行pkwhile True:pk_sum += 1ren_key = int(input('选择你的手势:1.石头,2.剪刀,3.布'))if ren_key == 1:print('选择了石头')elif ren_key == 2:print('选择了剪刀')else:print('选择了布')#电脑选择 使用随机数 需要导入随机数模块#random.randint(a,b) 随机生产一个[a,b]之间的随机数,闭区间#random.randrange(a,b)随机列表com_key = random.randint(1,3)if com_key == 1:print('选择了石头')elif com_key == 2:print('选择了剪刀')else:print('选择了布')if ren_key==1 and com_key==2 or  ren_key==2 and com_key==3 or ren_key==3 and com_key==1:print('win!')ren_win+=1elif ren_key == com_key:print('平局')else:print('本局输了')if pk_sum > 5:print('本次对战结束')break# 3.显示结果
def showResult():print('=====================结果显示===================')print('%s一共进行%d\n你赢了%d局\n电脑赢了%d\n最总结果:'%(name,pk_sum,ren_win,com_win))if ren_win > com_win:print('大吉大利')elif ren_win == com_win:print('平局,来日再战')else:print('输了')
# 4.退出或继续def exits():global pk_sum# 是否退出?退出按E键,按任意键继续游戏k = input('是否退出?退出按E键,按任意键继续游戏')if k == 'E':print('游戏结束')exit(0)else:pk_sum = 0selecHero()ren_com_PK()showResult()exits()if __name__ == '__main__':selecHero()ren_com_PK()showResult()exits()

结果

python简单实现剪刀石头布小游戏相关推荐

  1. python实现剪刀石头布_用Python Tkinter实现剪刀石头布小游戏的方法

    用Python Tkinter实现剪刀石头布小游戏的方法 发布时间:2020-12-07 10:38:11 来源:亿速云 阅读:90 作者:小新 这篇文章将为大家详细讲解有关用Python Tkint ...

  2. linux 剪刀石头布c语言,C语言实现最简单的剪刀石头布小游戏示例

    本文实例讲述了C语言实现最简单的剪刀石头布小游戏.分享给大家供大家参考,具体如下: #include #include #include /*************\ * 剪刀 石头 布 * * 最 ...

  3. python简单代码制作小游戏-用Python设计一个经典小游戏

    本文主要介绍如何用Python设计一个经典小游戏:猜大小. 在这个游戏中,将用到前面我介绍过的所有内容:变量的使用.参数传递.函数设计.条件控制和循环等,做个整体的总结和复习. 游戏规则: 初始本金是 ...

  4. Python趣味案例——剪刀石头布小游戏改进版(自由实现三局两胜五局三胜七局四胜。。。)

    前言 最近看了这篇知乎文章,深受启发: Python之石头剪刀布小游戏(史上最详细步骤) - 真小凡的文章 - 知乎 Python中实现剪刀石头布游戏的方式有很多种,这个博主允许直接输入石头.剪刀.布 ...

  5. 如何用Python Tkinter实现剪刀石头布小游戏?

    编写剪刀石头布游戏 让我们使用Python 3和Tkinter开发相同的游戏.我们可以将游戏命名为Rock-Paper-Scissors-Lizard-Spock. 规则和玩法 Rock crushe ...

  6. Python实现人机交互剪刀石头布小游戏(七局四胜制)

    1.游戏要求 # 实现人机对战石头剪刀布 # 需求:实现用户登录并可以定义用户昵称 # 可以选择对战英雄 # 实现石头剪刀布对决(七局四胜制) # 实现遇到恶意用户警告处理或者强制退出 # 要求打印最 ...

  7. python剪刀石头布小游戏源码下载_Python Tkinter实现剪刀石头布小游戏

    Python Tkinter实现剪刀石头布小游戏 发布时间:2020-10-26 14:56:52 来源:亿速云 阅读:67 作者:Leah 本篇文章给大家分享的是有关Python Tkinter实现 ...

  8. 手把手教你用Python做个可视化的“剪刀石头布”小游戏

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 众里寻他千百度.蓦然回首,那人却在 ...

  9. python拿什么做可视化界面好-手把手教你用Python做个可视化的“剪刀石头布”小游戏...

    /1 前言/ 最近在学习PyQt5可视化界面,这是一个内容非常丰富的gui库,相对于tkinter库,功能更加强大,界面更加美观,操作也不难.于是我开始小试牛刀,用PyQt5做个可视化的"剪 ...

最新文章

  1. python中getopt函数_python getopt模块详解
  2. 博客园今天将排名计算错误了
  3. E. Turn Off The TV Educational Codeforces Round 29
  4. linux增加电子档案空间,Linux 建立 SWAP 档案空间
  5. CentOS 7下mysqld服务启动失败终极解决方案
  6. C++基础::关于区间端点的问题
  7. redis bitmap存储入门
  8. SQL0286N 找不到页大小至少为 8192、许可使用授权标识 db2inst 的缺省表空间。...
  9. Gitlab-IDEA使用教程
  10. 打开QQ音乐检测不到声卡
  11. IDEA如何设置author头注解
  12. bzoj4567【SCOI2016】背单词
  13. 论文笔记:多标签学习——LIFT算法
  14. android windows 共享文件,安卓手机如何访问电脑局域网共享的文件
  15. 计算机win7卡顿如何解决方法,电脑win7系统出现卡顿怎么处理
  16. Snipaste操作详细
  17. ADT:Queues
  18. mac笔记本怎么外接显示屏_苹果MAC笔记本怎么外接显示屏
  19. jQuery 仿问卷星 自定义修改问卷调查表单代码
  20. 暑假学习计划:Day_1.JSPServletTomcat 环境搭建到基础的认识。

热门文章

  1. 银行管理系统(使用SQL Server)-Python快速编程入门(第2版)-人民邮电出版社-阶段案例
  2. java可视化图表_8个华丽而实用的Java图表应用
  3. Oracle 存储过程 in、out、in out 参数的使用方法
  4. anaconda下使用python怎样实现图像增强_如何用anaconda进行python开发
  5. 关于前端frame框架
  6. OKR 如何彻底激发员工积极性,挑战不可能?
  7. wps里ppt怎么换另一个的模板_从没想过,这个基础的PPT数据图表,原来还是排版神器!...
  8. python拼图游戏代码的理解_Python编写的数字拼图游戏(含爬山算法人机对战功能)...
  9. 深入理解PHP中的ob_flush和flush的区别
  10. 湖仓一体技术调研(Apache Hudi、Iceberg和Delta lake对比)