''' 老师: 我想要调用方法,或者只调用类的方式,没有写出来; 我想最终显示没想出来(应该可以通过调用输出方法来实现) 最终获胜者是: 比分为: 第一局: 第二局: ... ''' numc,nump,a=0,0,1 while numc<2 and nump<2: from random import randint # 创建数据库 data = ('石头', '剪刀', '布') print("1石头 2剪刀 3 布") per = input("请选择你要出的拳法") per = int(per) - 1 perchose = data[per % 3] cmp = randint(0, 100) cmpchose = data[cmp % 3] # 判定输赢的字典 vicdata = {} vicdata.setdefault('石头', '布') vicdata.setdefault('剪刀', '石头') vicdata.setdefault('布', '剪刀') v = vicdata.get(perchose) if v==cmpchose: print('第',a,"场比赛结果为:电脑赢了") numc+=1 elif perchose==cmpchose: print('第',a,"场比赛结果为:平局") else: print('第',a,"场比赛结果为:选手赢了") nump+=1 print('\n电脑出:',cmpchose,'选手出:',perchose) a+=1 if nump==2: print("最终获胜者为:选手") else: print("最终获胜者为:电脑") print("总比分电脑:选手=",numc,':',nump)
3局两胜猜拳
最新推荐文章于 2021-05-22 17:43:16 发布
本文介绍了一个简单的Python程序实现的石头剪刀布游戏。通过随机数生成器模拟电脑出拳,利用字典来判断每轮游戏的胜负,并最终确定整个比赛的胜者。程序能够进行多轮较量直到一方赢得两局。

951

被折叠的 条评论
为什么被折叠?



