Python实现猜拳

2023-11-12

直接上代码

import random
print('--------猜拳小游戏--------')
print('--------开始--------')
usernum=0
mnum=0
i=1
while i:
    print('0:剪刀,1:石头,2:布')
    userw=int(input('请输入你的出拳:'))
    
    if userw>2:
        print('输入错误!重新输入')
        continue
        
    mch=['剪刀','石头','布']
    
    mw=random.randint(0,2)
    
    print('你的出拳为:'+mch[userw])
    print('机器人小兵出拳为:'+mch[mw])
    
    if userw==mw:
        print('平局!')
    elif userw-1==mw and userw!=0:
        print('玩家获胜!')
        usernum=usernum+1
    elif userw==0 and mw==2:
        print('玩家获胜')
        usernum = usernum + 1
    else:
        print('机器人小兵获胜')
        mnum = mnum + 1
        
    print('--------这局结束--------')
    
    print('--------当前战绩!--------')
    print(f'玩家获胜次数为:{usernum}')
    print(f'小兵获胜次数为:{mnum}')
    
    i=int(input('如果退出请输入0:\n'))
    
print('--------游戏结束!--------')
print(f'玩家获胜次数为:{usernum}')
print(f'小兵获胜次数为:{mnum}')



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python实现猜拳 的相关文章

  • 在 python 中 pickling 数据时出现内存错误

    我正在尝试使用 python 中提供的 dump 命令将字典转储为 pickle 格式 字典的文件大小约为 150 mb 但仅转储 115 mb 的文件时会出现异常 例外情况是 Traceback most recent call last
  • 使用 Selenium 选择具有特定内容的锚点

    我有一个 HTML 元素 如下所示 a class country href es co Columbia a 如何根据内容 Columbia 选择该锚元素 我不能使用find element by class css selector因为
  • 在 python pandas 中将级别附加到列索引

    我有几个具有相同列的数据框 我只想在它们的索引上合并 print df1 out Value ISO Id 200001 8432000000 USD 200230 22588186000 USD 200247 4633000000 USD
  • 反转 Python 整数的位

    给定一个十进制整数 例如 65 如何反转 Python 中的底层位 即以下操作 65 01000001 10000010 130 看来这个任务可以分为三步 将十进制整数转换为二进制表示形式 反转位 转换回十进制 第 2 步和第 3 步看起来
  • Daphne Django 文件上传大小限制

    我使用 Daphne 进行套接字和 http 连接 我正在运行 4 个工作容器 并且现在在 docker 容器中本地运行所有内容 如果我尝试上传 400MB 的文件 我的 daphne 服务器会失败 它适用于最大 15MB 的小文件 我的
  • 字符串在内部存储为单独的字符,内存中的每个字符都由其他类似的字符串共享吗?

    例如 是字符串var1 ROB 存储为 3 个内存位置 R O 和 B 每个位置都有自己的地址和变量var1指向内存位置R 那它怎么指向O和B呢 并执行其他字符串 例如 var2 BOB 指向内存中相同的 B 和 Ovar1指的是 字符串如
  • 如何将魔杖图像对象转换为 numpy 数组(不使用 OpenCV)?

    我正在使用将 pdf 文件转换为图像Wand http docs wand py org en 0 4 4 然后 我使用 ndimage 进行进一步的图像处理 我想直接将 Wand 图像转换为 ndarray 我已经看到答案here htt
  • python解释器自动重启而不返回答案

    调用递归函数时 python解释器会自动重新启动吗 我正在编写一个快速排序算法 并尝试对一个大的数字数组 顺序 10 4 进行排序 但是当我尝试对整个数组进行排序时 python 正在重新启动 即给我 重新启动 并且存储在内存中的所有值 函
  • Python Twisted 与 Cmd 模块集成

    我喜欢Python的Twisted http twistedmatrix com and Cmd http docs python org library cmd html 我想一起使用它们 我已经完成了一些工作 但到目前为止我还没有弄清楚
  • 通过 beautiful soup python 找到所有字体大小大于最常见字体的跨度样式

    我了解如何从特定的位置获取文本div or span这个问题的风格 如何找到最常见的跨度样式 https stackoverflow com questions 40762692 is there a way to find the mos
  • 获取每行最后 150 行中所有正值的计数 - pandas

    我有以下数据集 其中有列Date and Values对于每一行 它两者都有 ve and ve价值观 我必须计算最后 150 行的所有正值 在每一行 因此前 150 行将具有空值 然后 以下行将具有最后 150 行的计数 ve行 类似地
  • 使用unittest时如何知道每次测试花费的时间?

    Unittest 仅显示运行所有测试所花费的总时间 但不单独显示每个测试所花费的时间 使用unittest时如何添加每个测试的计时 我想 目前不可能 http bugs python org issue4080 http bugs pyth
  • setUp() 中的 if 条件忽略测试

    在unittest python库中 存在函数setUp and tearDown用于设置变量和其他测试前后的事情 如何运行或忽略 setUp 中条件的测试 您可以致电if cond self skipTest reason in setU
  • 如何在Python Selenium中获取WebElement的类名?

    我使用 Selenium WebDriver 来抓取从网页中获取的 用 JavaScript 编写的表格 我正在迭代表行列表 每行可能属于不同的类别 我想获取此类的名称 以便我可以为每一行选择适当的操作 table body table f
  • 获取SVG绘图的边界框

    我想提取 SVG 绘图的边界框 由于 Python 已经在系统上可用并且还用于执行其他任务 因此我不想使用 JavaScript 或任何其他语言 我的理解是是否可以计算单个元素的边界框 但我不知道如何计算 整个绘图的边界框只是所有元素的最小
  • 使用 python 将多个 JSON 文件插入 MongoDB

    JSON文件如下a json b json z json 26个json文件 每个文件的 json 格式如下 a cappella word a cappella wordset id 5feb6f679a meanings id 4920
  • 具有默认参数的Python类构造函数[重复]

    这个问题在这里已经有答案了 可能的重复 Python 中的 最不令人惊讶 可变默认参数 https stackoverflow com questions 1132941 least astonishment in python the m
  • 如何在我的 heroku 应用程序上安装软件包?

    我有一个使用 Shortuuid 的应用程序 https pypi python org pypi shortuuid 0 1 https pypi python org pypi shortuuid 0 1 当我使用 runapp py
  • 对象对于所需数组来说太深 - scipy.integrate.odeint

    我昨天刚开始使用Python 使用时遇到错误scipy integrate odeint 我定义了一个函数 def SIR x t beta gamma mu M 这需要numpy array物体x t and M 标量浮动beta gam
  • 子进程调用,它们是并行完成的吗?

    我一直在谷歌搜索这个问题的答案 但似乎没有一个答案 谁能告诉我如果subprocess模块是否并行调用 Python 文档建议它可用于生成新进程 但没有提及它们是否并行 如果它们可以并行完成 您能否给我举一个例子或将我链接到一个例子 这取决

随机推荐

  • inittab详解

    文章转载地址 https blog csdn net kernel 32 article details 3860756 utm source blogxgwz1 linux System init init进程是系统中所有进程的父进程 i
  • Plaxis3D模型浏览器各选项概念及相互关系

    一 概念含义 二 控制与被控制关系 地层学控制土体 几何图形控制梁 板 界面 组控制梁 板 界面 梁控制本身 beam对应几何图形中的line 板控制本身 界面 界面 土体控制本身 控制示例 地层控制土体 几何模型控制梁 板 界面和土体 组
  • 关于shiro反序列化漏洞一次完整的攻击

    1 1 漏洞原理 Apache Shiro框架提供了记住密码的功能 RememberMe 用户登录成功后会生成经过加密并编码的cookie 在服务端对rememberMe的cookie值 先base64解码然后AES解密再反序列化 就导致了
  • Web自动化测试04:Selenium-XPath、CSS定位

    系列文章目录 软件测试功能到自动化学习路线图 2022年最新版技术栈 软件测试01 从了解测试岗位职能和测试流程开始 附作业 软件测试02 6大实际案例手把手教你设计测试点 软件测试03 用例执行以及缺陷管理的学习 附禅道下载使用流程 软件
  • redis内部数据结构详解之字典dict

    redis内部数据结构详解之字典dict 对于redis的Dict 字典 虽说算法上跟市面上一般的Dict实现没有什么区别 但是redis的Dict有2个特殊的地方那就是它的rehash 重新散列 和它的字典节点单向链表 以下是dict用到
  • python中*args的使用

    文章目录 python中 args的使用 args python中 args的使用 args表示动态传入的参数 也就是参数传入的个数是可变的 可以是一个或者多个 在不需要的时候也可以传入不用给它传入任何值 注 动态参数必须放在所有的位置参数
  • arduino字符串处理函数

    判断字符串是否相等 equals 和equalsIgnoreCase 语法 string equals string2 string equalsIgnoreCase string 区别 是否忽略大小写 返回值布尔类型 将字符串复制到宁一个
  • 大数据毕业设计 B站数据分析与可视化系统 - python

    文章目录 0 前言 1 课题背景 2 实现效果 3 数据获取 4 数据可视化 5 最后 0 前言 这两年开始毕业设计和毕业答辩的要求和难度不断提升 传统的毕设题目缺少创新和亮点 往往达不到毕业答辩的要求 这两年不断有学弟学妹告诉学长自己做的
  • 启用与禁用游戏物体——unity

    Unity启用与禁用游戏物体gameObject activeInHierarchy 返回当前物体是否启用gameObject SetActive true 将物体启用gameObject SetActive false 将物体禁用 由于物
  • Vue中怎么设置图标

    在vue项目中 我们怎样设置浏览器图标 我们来看vue项目的目录结构 根目录下有一个index html 这个就相当于我们普通项目中的各个html页面文件 所以设置方法就是在index html的head标签中添加link标签 在这里要注意
  • 关联规则与提高算法效率

    关联规则与提高算法效率 提高效率关键点一 先验原理 如果一个项集是频繁的 则它的所有子集一定也是频繁的 原理的解释 考虑图6 3所示的项集格 假定 C
  • 苹果端性能测试

    iOS性能测试 1 APP启动时间 工具 Time Profiler 1 17s 初始化应用程序地址空间和动态链接所需的框架所需时间 62 90ms 从UlAppicationMain 或NSApplicationMain 启动到完成did
  • MySQL - 视图操作

    视图操作 视图是从一个或多个表中导出来的表 是一种虚拟存在的表 视图就像一个窗口 通过这个窗口可以看到系统专门提供的数据 这样用户可以不看整个数据库表中的数据 而只关心对自己有用的数据 视图可以使用户的操作更方便 而且可以保障数据库系统的安
  • MAC-允许任何来源没有了怎么办

    允许任何来源开启方法 首先看看系统设置中有没有 任何来源 的选项 先打开 系统偏好设置 gt 安全与隐私 gt 通用 选项 检查是否已经启用了 任何来源 选项 如果没有启用 先点击左下角的小黄锁图标解锁 然后选中 任何来源 如果需要恢复允许
  • Mysql 5.6 双主互备高可用(Keepalived+mysql) (一)

    安装环境 Redhat 5 8 mysql版本 mysql 5 6 25 DB机器A 主 192 168 8 193 主机名 mysql01 DB机器B 192 168 8 194 主机名 mysql02 mysql VIP IP 192
  • Python-PyEcharts绘制折线图(Line)

    Python PyEcharts绘制折线图 Line 一 简介 参考官网地址 https pyecharts org zh cn intro Echarts框架的Python版本 PyEcharts包 安装PyEcharts包 pip in
  • [OpenWrt] Flash 由4M改8M(或者16M), openwrt源码的修改

    http www right com cn forum thread 75309 1 1 html trunk tools firmware utils src mktplinkfw c 只修改fw max len为0xfc0000 16M
  • 《花雕学AI》19:比较ChatGPT与新Bing在文章润色方面的应用优势与测试案例

    引言 文章润色是指对已经写好的文章进行修改 优化或完善的过程 以提高文章的质量和效果 文章润色涉及到多方面的内容 如语言表达 逻辑结构 文献引用 格式规范等 文章润色对于提升写作水平 提高论文发表率 增加学术影响力等都有重要意义 然而 文章
  • anaconda安装tensorflow-gpu

    今天用anaconda安装了tensorflow gpu 可谓是耗尽心血 废话不多说 开始安装 第一步 安装anaconda和显卡驱动 超详细Anaconda安装教程 极小白的博客 CSDN博客 这个教程太多可以借鉴网上的文章或视频 第二步
  • Python实现猜拳

    直接上代码 import random print 猜拳小游戏 print 开始 usernum 0 mnum 0 i 1 while i print 0 剪刀 1 石头 2 布 userw int input 请输入你的出拳 if use