剪刀石头布(你出一个,我出一个;咱们两个,收回一个。)

#作者:piprqw然
import random    
print('剪刀石头布即将开始。。。')
list1=['石头', '剪刀', '布']
while True:
    print('来了···')
    computer1 = random.choice(['石头', '剪刀', '布'])
    computer2 = random.choice(['石头', '剪刀', '布'])
    player1 =input('请出第一拳(石头/剪刀/布): ')
    player2 =input('请出第二拳(石头/剪刀/布): ')
    if player2 in list1 and player1 in list1:
        print('OK')
    else:
        print('无此选项')
        break
    print('玩家出拳'+player1+'和'+player2)
    print('电脑出拳'+computer1+'和'+computer2)
    computer=random.choice([computer1,computer2])
    player=input('你要收回'+player1+','+player2+'中的哪一个?')
    if player == '石头':
        if computer == '石头':
            print('平局')
            print('电脑不服,再来!')
        elif computer == '剪刀':
            print('You WIN!!!')
            print('电脑非常不服,再来!')
        else:
            print('You LOSE!!!')
            come_on=input('是否再来?')
            if come_on=='是':
                print('OK')
            else:
                print('再见')
                break
    elif player == '剪刀':
        if computer == '石头':
            print('You LOSE!!!')
            come_on=input('是否再来?')
            if come_on=='是':
                print('OK')
            else:
                print('再见')
                break
        elif computer == '剪刀':
            print('平局')
            print('电脑不服,再来!')
        else:
            print('You WIN!!!')
            print('电脑非常不服,再来!')
    elif player=='布':
        if computer == '石头':
            print('You WIN!!!')
            print('电脑非常不服,再来!')
        elif computer == '剪刀':
            print('You LOSE!!!')
            come_on=input('是否再来?')
            if come_on=='是':
                print('OK')
            else:
                print('再见')
                break
        else:
            print('平局')
            print('电脑不服,再来!')
    else:
        print('无此选项.')

剪刀石头布(你出一个版)相关推荐

  1. 给定一个n节点二叉树,写出一个O(n)时间的非递归的过程,将该树每个结点的关键字输出(算法导论第三版第十章10.4-5)

    给定一个n节点二叉树,写出一个O(n)时间的非递归的过程,将该树每个结点的关键字输出.要求除该树本树的存储空间外只能使用固定量的额外存储空间,且过程中不得修改该树,即使是暂时的修改也不允许. (算法导 ...

  2. 淘宝拼多多京东等电商平台,为何孵化不出一个小红书?(内部原因版)

    电商平台做内容业务难,还是内容平台做电商业务难? 这个问题好像困扰了很多同行前辈许多年,hhh. 在消费决策类内容平台和电商平台做消费决策类内容若干年,不敢说能把这个问题分析地很透彻,但就从最近和同行 ...

  3. (Java版)开挂很危险最近网络盗号严重, 张三又喜欢开外挂(大家不要学)于是张三打算出一个安全的密码, 避免开外挂后被盗号请各位小伙伴帮忙, 判定一下张三的密码是否安全

    3. 开挂很危险 最近网络盗号严重, 张三又喜欢开外挂(大家不要学) 于是张三打算出一个安全的密码, 避免开外挂后被盗号 请各位小伙伴帮忙, 判定一下张三的密码是否安全 安全密码的判定: 1. 长度在 ...

  4. 用好这 42 款 Chrome 插件,每年轻松省出一个年假(附下载)

    来源:码农有道 本文约3700字,建议阅读8分钟. 为了更好地使用谷歌浏览器,最近小编整理了一些常用的谷歌插件,分享给大家. 前言 相信很多人都在使用 Chrome 浏览器,其流畅的浏览体验得到了不少 ...

  5. 新海诚没有参与制作的作品_新海诚作品不出真人版,其实都是因为这!

    想要毁掉一部动漫作品,那就出一部真人版.这句话在二次元的世界中一直有这么一个说话,而那些拍真人版的导演也没有让我们失望过,接二连三的推出一些真人版作品,能够获得观众口碑的少之又少,就那去年的<冰 ...

  6. 数组分成两组差值最小 python_数组中的数分为两组,让给出一个算法,使得两个组的和的差的绝对值最小,数组中的数的取值范围是0x100,元素个数也是大于0, 小于100 。...

    比如a[]={2,4,5,6,7},得出的两组数{2,4,6}和{5,7},abs(sum(a1)-sum(a2))=0: 比如{2,5,6,10},abs(sum(2,10)-sum(5,6))=1 ...

  7. 计算机上的框英文,电脑打开steam平台弹出一个英文框的解决方法

    现在玩绝地求生的人越来越多了,想要玩吃鸡游戏,首先要启动Steam平台.很多朋友下载Steam之后总提示无法在非英文文件夹运行,造成游戏无法继续运行,这要怎么解决?针对此疑问,小编来和大家说说一招解决 ...

  8. 百度回应“宕机”;微信 5 年内出 VR 版?腾讯破解谷歌漏洞 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 百 ...

  9. CSP 201409-5 拼图问题(给出一个n×m的方格图,现在要用如下L型的积木拼到这个图中......)

    CSP 201409-5 拼图问题 一.题目信息 第一次写博客,有什么疏漏之处,欢迎各位大佬指出<(* ̄▽ ̄*)/ 题目要求 试题编号 201409-5 试题名称 拼图 时间限制 3.0s 试题 ...

最新文章

  1. SqlServer2008到期升级企业版 密钥+图解
  2. 指南:从学者到创业者
  3. PHPsession工作机制以及销毁session
  4. UVALive - 3126 Taxi Cab Scheme(最小路径覆盖-二分图最大匹配)
  5. 使用 ABAP 手动解析包含二进制文件的 multipart/form-data 数据时遇到的问题
  6. 【摘抄】百度分词算法详解:查询处理以及分词技术
  7. 五大原则让你的代码不再受bug的困扰
  8. [转载] C++灵魂所在之---多态的前世与今生
  9. 容器编排技术 -- Kubernetes kubectl 命令表
  10. ListView gridivew.setOnItemClickListener无效
  11. 常见浏览器的兼容问题
  12. RocketMQ开发指导之一——RocketMQ简介
  13. html 上标下标 特殊字符等
  14. 基于springboot的高校(学生)评教系统
  15. MessagePack 二进制序列化格式 开发入门详解
  16. 老闪创业那些事儿(外传)——历经世事的魏爷
  17. 安装程序无法创建新的系统分区 服务器,安装程序无法创建新的系统分区怎么办...
  18. MOEA/D 算法详解
  19. nginx三种负载均衡的方式
  20. 解决应用程序正常初始化(0xc0000135)失败

热门文章

  1. 华硕ZenFone 7系列旗舰5G智能手机凭借Pixelworks显示技术展现惊人的视觉效果
  2. python面向对象实例王者荣耀_大牛程序员利用Python开发王者荣耀带妹神器,一路直奔上王者...
  3. Photoshop脚本 合并所有图层
  4. iOS 21种设计模式之工厂模式
  5. 我的电脑被谁远程登陆过?怎么查看电脑远程登陆日志?
  6. angular实现双向绑定
  7. 苹果开发者暂停支付收入
  8. go语言:给map上锁
  9. 计算机视觉、图像处理学习资料汇总
  10. JOI2017 春季合宿:Railway Trip