''' 老师: 我想要调用方法,或者只调用类的方式,没有写出来; 我想最终显示没想出来(应该可以通过调用输出方法来实现) 最终获胜者是: 比分为: 第一局: 第二局: ... ''' 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 发布