python实现人机猜拳游戏(结构清晰)
话不多说,超整洁的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实现人机猜拳游戏(结构清晰)相关推荐
- Python之人机猜拳游戏
说明: 人机猜拳游戏模拟用户和计算机连续猜拳,一方先赢2次则取得胜利(3局2胜). 由于需要进行多次猜拳,须使用循环结构来实现,即利用循环语句让程序执行某些重复操作,然后利用跳转语句结束循环. 分析: ...
- java编写电脑猜拳_Java开发实现人机猜拳游戏
本文实例为大家分享了Java开发实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 猜拳游戏 游戏规则:人和电分别出剪刀.石头.布,直到人战胜电脑,游戏结束. 整体分析: 1.总体是一个循环 -&g ...
- java中人机猜拳_Java实现人机猜拳游戏
本文实例为大家分享了Java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 实现: User类 public class User { private String name; private ...
- C/C++人机猜拳游戏
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163971 C ...
- 基于java的人机猜拳游戏
任务描述 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用户输入n时停止游戏,并输出总结果.效果如图1-1所示. 图1-1人机猜拳 ...
- 【机器学习实验五】基于多分类线性SVM实现简易人机猜拳游戏
文章目录 基于多分类线性SVM&mediapipe手势关键点实现简易人机猜拳游戏 基于SMO优化的SVM分类算法完整实现版本 SVM决策结果与数据集可视化 多分类SVM实战:基于mediapi ...
- Java初学之人机猜拳游戏
Java初学之人机猜拳游戏 1.要求 11. 任务 a) 完成人机猜拳互动游戏的开发 1.2. 主要功能 a) 选取对战角色 b) 猜拳 c) 记录分数 1.3. 需求说明 a) 分析业务 b) 抽象 ...
- java刘备猜拳游戏类_基于java实现人机猜拳游戏
本文实例为大家分享了java实现人机猜拳游戏的具体代码,供大家参考,具体内容如下 完成人机猜拳互动游戏的开发,用户通过控制台输入实现出拳,电脑通过程序中的随机数实现出拳,每一局结束后都要输出结果.当用 ...
- 【Java语言】项目实践:人机猜拳游戏(源码)(面向对象方法)
package com.njwbhz.part0217.Mora;import java.util.Scanner;public class PersonPlayer {//属性//人类玩家的名字St ...
最新文章
- 如何在电脑桌面添加计算机网络等,如何实现在电脑桌面上添加文字提醒
- ACM_贪心法_queue_Fence Repair
- 获取表单提交的数据getParameter()方法
- 隐藏界面没有必要应用场景
- matlab怎么安装compiler,关于MATLAB中compiler配置问题
- 50款大数据分析神器 :你还在用Excel
- 我可以/应该在事务上下文中使用并行流吗?
- 《BI那点儿事》运用标准计分和离差——分析三国超一流统帅综合实力排名 绝对客观,数据说话...
- 跟随者数字解码_跟随模式的数字
- private关键字 java 1613808402
- windows不能在本地启动OracleDBConsole
- React as a UI Runtime(五、列表)
- 1.4部署到IIS「深入浅出ASP.NET Core系列」
- 麻瓜python视频教程_2019年最新麻瓜编程,Python商业爬虫学徒计划全套视频教程下载...
- FlinkWindow和水印
- 计算机技能测试题五,计算机基本技能测试题(第五套
- 湖大计算机学院博士后李晓灿,谢鲲-湖大信息科学与工程学院
- 怎样将PDF水印删除 PDF删除水印的小技巧
- java选中多张图片上传
- latex代码(参考文献,数学公式,插入图片,插入表格)
热门文章
- php 宽字节注入 转成utf8,Hr-Papers|宽字节注入深度讲解
- 《信号与系统》解读 第4章 连续信号的离散化:采样与采样定理、奈奎斯特准则、脉冲编码调制PCM
- python包裹 函数_关于Python中包裹传参和解包裹的理解
- 关于iframe嵌入的页面无法正常使用的可能原因其一------跨域问题
- 发一个找了很久的acadia的接口图吧
- element-ui中 this.$confirm修改确定取消按钮顺序和样式
- 带注释的参考线python可视化_python中怎么在等高线图中添加参考线?
- 利用python对图像进行傅里叶变换_python实现图像傅里叶变换
- 《视觉SLAM进阶:从零开始手写VIO》第一讲作业
- 51单片机定时器及其应用(1)(时钟功能)