2021-01-21while循环练习题

练习题:
人机大战:人和机器进行猜拳游戏:首先选择角色:1 .曹操 2 张飞 3 刘备

按选择的角色进行猜拳:1 剪刀 2.石头 3. 布 玩家输入一个1-3的数字
然后电脑出拳 随机产生一个1-3的数字,提示电脑出拳结果(1 剪刀 2 石头 3 布)
双方出拳完毕后,角色和机器出拳对战,对战结束后,最后出示本周对战结果.....赢.......输
然后提示用户是否继续?按y继续,按N退出。最后结束的时候输出结果 角色赢几局 电脑赢几局 平局几次 游戏结束

number={1:'剪刀,2:"石头", 3:"布"}
role=['1':'曹操','2':'张飞','3':"刘备']
mcount=0#记录人赢次数
pcount=0#记录机器赢次数
total=0#记录平局次数
  while  True:
                #角色选择
                role_num=input("请先选择角色:1 曹操 2 张飞 3 刘备")
                print('你选择的角色是{}'.format(role[role_num]))

                 #出拳
                person=int(input("{}请出拳:1 '剪刀,2石头, 3:布".format(role[role_num])))
                print('你出的拳是{}'.format(number[person]))
                computer=random.randint[1,4)
                print('电脑出的拳是{}'.format(number[computer]))

                 #对战
                if  number[person]==number[computer]:
                      print("平局")
                      total++
                else:
                     if ( number[person]==number[1] and (number[ computer]==number[2] )or (number[person]==number[2]  and  number[computer]==number[3])  or (number[person]=number[3] and number[computer]==number[1]):
                                   print("computer赢")
                                   pcount++
                    else:
                               print("person赢")
                                   mcount++
                yesN=input("是否需要继续,y继续,n结束")
                if yesN==’y':
                    continue
                else:
                     print("游戏结束")
                     break
print("平局{}次,computer赢{}次,person赢{}次".format(  total,pcount,mcount))

其他参考答案:

import  random
role_dict={'1':'曹操','2':'张飞','3':'刘备'}
first_dict={1:'剪刀',2,'石头',3:'布'}

# 选择角色
 role_num=input('请选择角色:1 曹操 2 张飞  3 刘备‘)
print('你选择的角色是:{}'.format(role_dict[role_num]))

#角色出拳
first_num=input('请出拳:1 剪刀  2 石头  3 布')
print('{}出拳:{}'.format(role_dict[role_num],first_dict[int(first_num)]))

#机器出拳
pc_first_num=random.randint(1,3)
print('机器出拳:{}'.format(first_dict[pc_first_num]))

#对战:找出出拳规律:
#人的出拳数字-机器的出拳数字:
#相差等于-2 或者1 ,人赢
#相差等于-1 或者2 机器赢
role=0#统计人赢次数
pc=0#统计机器赢的次数
ping=0#统计平局次数
while True:
      if  first_num-pc_first_num in(-2,1):
           print("{}赢了'.format(role_dict[role_num]))
           role++
      elif first_num-pc_first_num in(-1,2):
           print("机器赢了')
           pc++
      else:
          print("双方平局")
          png+=1
     choice=input("是否需要继续对战?按y继续,按n退出!")
     if choice=='y':
         continue
    elif choice=='n'
         break

print('{}赢{}次,pc赢{}次,平局{}次'.format(role_dict[role_num],role,pc,ping))


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352

推荐阅读更多精彩内容

  • 1.猜拳游戏 /*做个猜拳游戏*要求1:要有相关的提示信息,比如,用户准备出拳*要球2:主程序页面要有退出按钮*可...
    Unity开发阅读 375评论 0 1
  • 1.赋值运算 2.条件语句 3.假如输入的位置是ADC 打印后裔、黄忠、虞姬 假如输入的位置是肉盾打印亚瑟、陈咬金...
    门三就是闫阅读 12,982评论 11 21
  • 1.条件语句 2.判断奇数偶数 3.计算器 4.请输入身价 请输入颜值分 假如你的身高大于180 并且身价大于10...
    ARanEs阅读 378评论 2 0
  • 判断语句 如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。 1. if 语句的使用 i...
    黄晶_id阅读 1,140评论 4 1
  • 1,求1000以内所有的水仙花数 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1...
    reddevil_dota2阅读 446评论 0 0