话不多说,超整洁的python猜拳游戏,超适合初学者!!!

【开发该软件的操作系统】:windows10

【软件开发环境/开发工具】:PyCharm

【编程语言】:Python

【开发目的】: 供初学者参考学习

【开发者】:江西农业大学2020级大二学生

import randomdef firstwindow():                      #游戏开始界面print('*************************')print('--------1.进入游戏--------')print('--------0.退出游戏--------')print('*************************')def printwindow():                      #进入猜拳界面print('请进行猜拳:')print('*************************')print('--------1.石   头--------')#-1,-1,2print('--------2.剪   刀--------')#-2,1,1print('--------3.  布  ---------')print('--------0.退出游戏--------')print('*************************')def matching(a):                        #将输入的数字转换成文字(1.石头 2.剪刀 3.布)if a == 1:a = "剪刀"elif a == 2:a = "石头"elif a == 3:a = "布"return adef choice(c,d):                        #简化代码,实现代码复用myChoice = matching(c)comChoice = matching(d)print("你的选择是:", myChoice)print("电脑选择的是:", comChoice)print()
print('欢迎来到猜拳游戏!')
while(True):firstwindow()#-1,-1,2i = int(input("请输入你的选择:"))#-2,1,1print()if i == 1:while(True):printwindow()m = int(input("请输入你的选择:"))if m == 0:exit()  #退出程序elif m < 1 or m > 3 :print("数值不合法")continue#进入printwindow循环n = random.randint(1, 3)if m == n:choice(m, n)print("平局!")print()break;  #进入firstwindow循环elif m - n == -1 or m - n == 2:choice(m, n)print("对不起,你输了!")print()break;elif m - n == -2 or m - n == 1:choice(m, n)print("恭喜你,你赢了!")print()break;# else:#     passelif i == 0:break;else :pass

共同进步,祝大家学有所成!

python实现人机猜拳游戏(结构清晰)相关推荐

  1. Python之人机猜拳游戏

    说明: 人机猜拳游戏模拟用户和计算机连续猜拳,一方先赢2次则取得胜利(3局2胜). 由于需要进行多次猜拳,须使用循环结构来实现,即利用循环语句让程序执行某些重复操作,然后利用跳转语句结束循环. 分析: ...

  2. java编写电脑猜拳_Java开发实现人机猜拳游戏

    本文实例为大家分享了Java开发实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 猜拳游戏 游戏规则:人和电分别出剪刀.石头.布,直到人战胜电脑,游戏结束. 整体分析: 1.总体是一个循环 -&g ...

  3. java中人机猜拳_Java实现人机猜拳游戏

    本文实例为大家分享了Java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 实现: User类 public class User { private String name; private ...

  4. C/C++人机猜拳游戏

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163971 C ...

  5. 基于java的人机猜拳游戏

    任务描述 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用户输入n时停止游戏,并输出总结果.效果如图1-1所示. 图1-1人机猜拳 ...

  6. 【机器学习实验五】基于多分类线性SVM实现简易人机猜拳游戏

    文章目录 基于多分类线性SVM&mediapipe手势关键点实现简易人机猜拳游戏 基于SMO优化的SVM分类算法完整实现版本 SVM决策结果与数据集可视化 多分类SVM实战:基于mediapi ...

  7. Java初学之人机猜拳游戏

    Java初学之人机猜拳游戏 1.要求 11. 任务 a) 完成人机猜拳互动游戏的开发 1.2. 主要功能 a) 选取对战角色 b) 猜拳 c) 记录分数 1.3. 需求说明 a) 分析业务 b) 抽象 ...

  8. java刘备猜拳游戏类_基于java实现人机猜拳游戏

    本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用 ...

  9. 【Java语言】项目实践:人机猜拳游戏(源码)(面向对象方法)

    package com.njwbhz.part0217.Mora;import java.util.Scanner;public class PersonPlayer {//属性//人类玩家的名字St ...

最新文章

  1. 如何在电脑桌面添加计算机网络等,如何实现在电脑桌面上添加文字提醒
  2. ACM_贪心法_queue_Fence Repair
  3. 获取表单提交的数据getParameter()方法
  4. 隐藏界面没有必要应用场景
  5. matlab怎么安装compiler,关于MATLAB中compiler配置问题
  6. 50款大数据分析神器 :你还在用Excel
  7. 我可以/应该在事务上下文中使用并行流吗?
  8. 《BI那点儿事》运用标准计分和离差——分析三国超一流统帅综合实力排名 绝对客观,数据说话...
  9. 跟随者数字解码_跟随模式的数字
  10. private关键字 java 1613808402
  11. windows不能在本地启动OracleDBConsole
  12. React as a UI Runtime(五、列表)
  13. 1.4部署到IIS「深入浅出ASP.NET Core系列」
  14. 麻瓜python视频教程_2019年最新麻瓜编程,Python商业爬虫学徒计划全套视频教程下载...
  15. FlinkWindow和水印
  16. 计算机技能测试题五,计算机基本技能测试题(第五套
  17. 湖大计算机学院博士后李晓灿,谢鲲-湖大信息科学与工程学院
  18. 怎样将PDF水印删除 PDF删除水印的小技巧
  19. java选中多张图片上传
  20. latex代码(参考文献,数学公式,插入图片,插入表格)

热门文章

  1. php 宽字节注入 转成utf8,Hr-Papers|宽字节注入深度讲解
  2. 《信号与系统》解读 第4章 连续信号的离散化:采样与采样定理、奈奎斯特准则、脉冲编码调制PCM
  3. python包裹 函数_关于Python中包裹传参和解包裹的理解
  4. 关于iframe嵌入的页面无法正常使用的可能原因其一------跨域问题
  5. 发一个找了很久的acadia的接口图吧
  6. element-ui中 this.$confirm修改确定取消按钮顺序和样式
  7. 带注释的参考线python可视化_python中怎么在等高线图中添加参考线?
  8. 利用python对图像进行傅里叶变换_python实现图像傅里叶变换
  9. 《视觉SLAM进阶:从零开始手写VIO》第一讲作业
  10. 51单片机定时器及其应用(1)(时钟功能)