当前位置: 首页 > 后端技术 > Python

Python中if判断语句的综合应用:猜拳游戏(包含随机数知识点)

时间:2023-03-26 00:28:26 Python

undefined一、拳击竞猜游戏需求分析:1、参与游戏的角色:1.1玩家:手动出拳1.2电脑:随机出拳2、判断输赢2.1玩家获胜2.2两平(玩家出拳相同作为电脑的出拳)2.3电脑获胜2.拳击游戏功能的实现(固定功能)"""1.出拳:玩家:手动输入电脑:1.先给一个固定的出拳方式,比如剪刀2.然后改2.判断输赢:2.1玩家胜2.2平局2.3电脑胜"""#1.Punch#Playerplayer=int(input('请出拳;0为石头,1为剪刀,2为布'))#Computercomputer=1#判断获胜#玩家获胜if((player==0)and(computer==1))or((player==1)and(computer==2))or((玩家==2)and(computer==0)):print('playerwins')#drawelifplayer==computer:print('draw,anothergame')#computerwinselse:print('computerwins')3、电脑打卡的随机性N数随机方法(步骤):1.导出随机模块导入模块名称2.在随机模块"""中使用随机整数函数random.randint(start,end)随机数步骤:1.导入模块导入模块名称2.使用本模块中的函数random.randint()"""importrandomnum=random.randint(0,2)#验证这个随机数print(num)四、猜谜游戏的函数(加随机数函数)#导入randommoduleimportrandom#1.Punch#Playerplayer=int(input('请打孔;0是石头,1是剪刀,2是布'))#计算电脑打孔的随机数#computer=1computer=random.randint(0,2)#2.判断赢/输#如果((player==0)and(computer==1))or((player==1)and(computer==2))or((player==2)and(computer==0)):print('playerwins')#drawelifplayer==computer:print('draw,anotherround')#computerwinselse:print('computerwins')注:导入的随机模块放在执行代码toptop确保可以使用下面的执行代码。以上就是猜字游戏功能的实现步骤和方法,包括一个模块知识点。模块知识这里就不细说了,后面会单独讲解模块知识。这里只是简单的使用了一个随机模块,让游戏更加灵活。所有书面教程都是免费的python教程。您可以放心地阅读它们。有错误的可以指出,互相学习。文章参考来源:www.wakey.com.cn/document-column-python.html