用Python实现石头剪刀布游戏

 更新时间:2022年01月18日 15:02:26   作者:小鹿焕焕  
大家好,本篇文章主要讲的是用Python实现石头剪刀布游戏,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下

 从控制台输入要出的拳 —— 剪刀(0)/石头(1)/布(2)

 电脑 **随机** 出拳 

 比较胜负

增加错误输入的检测模块

# -*- coding = utf-8 -*-
# @Time :  22:03
# @Author : huanhuan
# @File : test.py
# @Software : PyCharm
import random
 
 
def show(num):
    if num == 0:
        sign = "剪刀"
    elif num == 1:
        sign = "石头"
    else:
        sign = "布"
    return sign
 
 
while True:
    try:
        com = random.randint(0, 2)
        people = int(input("请输入(剪刀:0,石头:1,布:2):"))
        if people > 3 or people < 0:
            print("请输入正确的数字")
        else:
            print("玩家出%s,电脑出%s" % (show(people), show(com)))
            if (people == 0 and com == 2) \
                    or (people == 1 and com == 0) \
                    or (people == 2 and com == 1):
                print("玩家胜利")
            elif people == com:
                print("双方平局")
            elif people == 3:
                print("结束游戏")
                break
            else:
                print("电脑胜利")
    except ValueError:
        print("请输入数字而不是字母")

到此这篇关于用Python实现石头剪刀布游戏的文章就介绍到这了,更多相关Python石头剪刀布内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python+OpenCV图像处理——实现直线检测

    Python+OpenCV图像处理——实现直线检测

    这篇文章主要介绍了Python+OpenCV如何实现直线检测,帮助大家更好的利用python处理图片,感兴趣的朋友可以了解下
    2020-10-10
  • python list转矩阵的实例讲解

    python list转矩阵的实例讲解

    今天小编就为大家分享一篇python list转矩阵的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Python批量查询关键词微信指数实例方法

    Python批量查询关键词微信指数实例方法

    在本篇文章中小编给大家整理的是关于Python批量查询关键词微信指数实例方法以及相关代码,需要的朋友们可以跟着学习下。
    2019-06-06
  • Pytorch Conda环境下载慢换源/删源/恢复默认源的简单操作

    Pytorch Conda环境下载慢换源/删源/恢复默认源的简单操作

    随着实验增多,需要分割创建环境的情况时有出现,在此情况下使用conda create --name xx python=3.10 pytorch torchvision pytorch-cuda -c nvidia -c pytorch -y这样的指令创建时如果不换源,往往下载速度很慢,本文介绍了解决办法,需要的朋友可以参考下
    2024-07-07
  • Python图像处理之边缘检测原理详解

    Python图像处理之边缘检测原理详解

    边缘检测是图像处理和计算机视觉当中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。本文将通过示例和大家介绍一下边缘检测的原理,希望对大家有所帮助
    2022-12-12
  • Python的Scrapy框架解析

    Python的Scrapy框架解析

    这篇文章主要为大家介绍了Python的Scrapy框架解析 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 剖析Python的Tornado框架中session支持的实现代码

    剖析Python的Tornado框架中session支持的实现代码

    这篇文章主要介绍了剖析Python的Tornado框架中session支持的实现代码,这样就可以使用Django等框架中大家所熟悉的session了,需要的朋友可以参考下
    2015-08-08
  • Python线程协作threading.Condition实现过程解析

    Python线程协作threading.Condition实现过程解析

    这篇文章主要介绍了Python线程协作threading.Condition实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • Python中queue模块常用函数使用方法

    Python中queue模块常用函数使用方法

    这篇文章主要介绍了Python的Queue模块,包括其基本概念、常用函数和用法,Queue模块是Python标准库中的一部分,无需额外安装即可使用,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-11-11
  • python版本坑:md5例子(python2与python3中md5区别)

    python版本坑:md5例子(python2与python3中md5区别)

    这篇文章主要介绍了python版本坑:md5例子(python2与python3中md5区别),需要的朋友可以参考下
    2017-06-06

最新评论