Python中if判断语句的综合应用猜拳游戏(包含随机数知识点)
用之前所学的所有if知识点做一个大应用,也就是一个和电脑的猜拳小游戏,猜拳游戏也就是我们玩过的石头剪刀布。一般这个游戏可以2个或者多个人一起玩,因为我们在电脑上写代码我们就来和电脑玩一下。一、猜拳游戏需求分析:
1、参与游戏的角色:
2.1 玩家:手动出拳
2.2 电脑:随机出拳
2、判断输赢
2.1 玩家获胜
玩家
电脑
石头
剪刀
剪刀
布
布
石头
2.2 两者平局(玩家出拳和电脑出拳相同)
2.3 电脑获胜
二、猜拳游戏功能实现(固定功能)""" 1. 出拳: 玩家:手动输入 电脑:1. 先给一个固定的出拳模式,比如剪刀 2. 然后再改成随机的出拳模式 2. 判断输赢: 2.1 玩家获胜 2.2 平局 2.3 电脑获胜 """ # 1. 出拳 # 玩家 player = int(input("请出拳; 0为石头,1为剪刀,2为布")) # 电脑 computer = 1 # 判断输赢 # 玩家获胜 if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)): print("玩家获胜") # 平局 elif player == computer: print("平局,再来一局") # 电脑获胜 else: print("电脑获胜")
三、电脑出拳的 随机数
随机做法(步骤):
1、导出random模块
Import模块名
2、使用random模块中的随机整数功能
random.randint(开始,结束)
注意: 包含开始和结束这两位的数字的,是双闭区间""" 随机数步骤: 1. 导入模块 import 模块名 2. 使用这个模块中的功能 random.randint() """ import random num = random.randint(0, 2) # 验证一下这个随机数 print(num) 四、猜拳游戏功能实现(加上随机数功能)# 导入random模块 import random # 1. 出拳 # 玩家 player = int(input("请出拳; 0为石头,1为剪刀,2为布")) # 计算电脑出拳的随机数字 #computer = 1 computer = random.randint(0, 2) # 2. 判断输赢 # 玩家获胜 if ((player == 0) and (computer == 1)) or ((player == 1) and (computer == 2)) or ((player == 2) and (computer == 0)): print("玩家获胜") # 平局 elif player == computer: print("平局,再来一局") # 电脑获胜 else: print("电脑获胜")
注意:导入的random模块放在执行代码的最上面确保后面的执行代码能用到
以上就是关于猜拳游戏功能实现的步骤和方法,包含了一个模块知识点,这里我们不多的阐述模块知识,在后面会单独的专门讲解模块知识的,这里只是简单的运用了一个random模块让游戏更加的灵活。小编写的所有文字教程都是python免费教程,大家可以放心大胆地看,如有错误大家可以指出,相互学习进步。
文章借鉴出处:http://www.wakey.com.cn/document-column-python.html
UI与UX是什么,它们对于产品有什么作用在网页和应用程序设计中,您经常会听到两个频繁使用的术语UI和UX。它们经常被一起使用,有些时候你甚至觉得它们是一个东西。那么它们究竟有什么不同呢?我们先来看下它们的定义。UI用户界
课程报名数字中台辅导员李楠来啦!手把手教你0基础建中台数字化转型是一项长期且复杂的工作,需要企业进行清晰的自我分析正确评估数字化转型将给企业带来的挑战,结合数字化转型企业经验,细化每个环节的工作。如何从零基础开始建设中台?企业数字化战
FIILCC2测评耳机界的保时捷,轻松穿透两堵墙不断连一般音乐爱好者或喜欢运动的人,耳机绝对是随身标配,地位甚至丝毫不亚于女生的口红和包包。市面上的真无线蓝牙耳机这么多,笔者使用时间最长一款还是汪峰亲自创立的耳机品牌里的FIILCC真
圆润到可以盘的JEETONE蓝牙耳机随着时代的进步,如今越来越多的手机开始取消了3。5mm耳机接口,取而代之的则是typec转接口typec接口的有线耳机以及无线蓝牙耳机。在经历了市场的磨炼以后,最终还是蓝牙耳机获得
七合一的高性价比拓展坞,你值得拥有首先我想在这里问大家一个问题屏幕前的你还在为电脑接口少而烦恼吗?曾经的我就因为电脑接口少而烦恼过。作为一个不玩游戏的打工人,我的笔记本电脑并没有选择那些外观酷炫接口超多的性能本,而
云徙入选2020年度最具独角兽潜力创新企业TOP202020注定是不平凡的一年,产业巨头通过创新焕发新的增长活力,创业型公司通过自我提升实现持续稳定突破。在疫情黑天鹅影响下,社交医疗教育消费等行业产生不同程度的变化,每一个行业每一个
2021中国企业数智服务市场趋势洞察报告重磅发布11月19日,在洞见2021中国企业服务年会上,中国软件网联合云徙科技发布2021中国企业数智服务市场趋势洞察报告。反复不定的环境,催生各种非接触商业模式快速发展,数字化转型成为企
股价从低谷到新高,达美乐披萨的自我救赎餐饮领域的数字化转型,不得不提的就是达美乐披萨(DominosPizza)。作者吴宁川来源云科技时代报告来源普华永道作为成立于1960年的全球知名连锁餐饮品牌,达美乐披萨在2008
为什么微服务化数据仓库都不是中台?导读企业在多年的信息化进程中,基于特定应用场景,引入或建设了解决特定业务领域问题的多套垂直的IT系统或套件。这些单体系统或套件间的业务能力和数据不互通不共享,形成了一个个系统烟囱和
为什么数字中台是企业应用新基建?01什么是数字中台数字中台是基于云计算大数据人工智能等新一代技术打造的持续演进的企业级业务能力和数据共享服务平台。数字中台支撑企业数字化应用的标准化建设及快速定制,沉淀企业的数据资
数字中台全面加持,今年双十一的科技特色史上最具科技含量的一届双11,已落下帷幕。复盘本次双十一大战,直播社交私域流量下沉市场新零售国潮崛起等亮点值得反复分析,但相比往年,品牌企业更加注重背后的技术支撑。11月3日,在双