首页 > 编程语言 >Python写一个剪刀石头布小游戏

Python写一个剪刀石头布小游戏

时间:2023-08-14 23:56:13浏览次数:39  
标签:Python random 电脑 石头 小游戏 人出 剪刀

#导入包
import random
#调用randint()函数,表示随机取其中的任意一个数,左闭右也毕
#初始化变量
n=0
pc=0#表示电脑计分
person=0#表示人计分
while n<3:
a=random.randint(1,3) #a代表电脑
b=int(input('请出拳(1.剪刀,2.石头,3.布):'))
#改变变量
n+=1
#if判断,当电脑出剪刀时:
if a==1:
if b==1:#人出剪刀
print('电脑出剪刀,人出剪刀,平局!')
elif b==2:#人出石头
print('电脑出剪刀,人出石头,人赢了!')
person+=1

 



标签:Python,random,电脑,石头,小游戏,人出,剪刀
From: https://www.cnblogs.com/KoiPing/p/17630106.html

相关文章

  • opencv-python目标跟踪
    目标追踪(objecttracking)是指先给定视频的第一帧中的目标以及它的位置,之后不断的追踪目标,预测目标的轨迹。1目标跟踪的困难点形态变化:姿态变化是目标跟踪中常见的干扰问题。运动目标发生姿态变化时,会导致它的特征以及外观模型发生改变,容易导致跟踪失败。比如体育比赛中的运动......
  • VS Code调试Python相关的问题
    VSCode启动Debug模式调试带参数的python文件:https://blog.csdn.net/weixin_39329055/article/details/119530587单步调试进入外部文件:launch.json中写入以下:{//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:......
  • linux安装python
    转载请注明出处:1.查看当前系统上已安装的Python版本:在终端中运行以下命令:python--version或者使用以下命令查看全部已安装的Python版本:ls/usr/bin/python* 2.下载并安装python包访问Python官方网站https://www.python.org/downloads/source/,找到并......
  • 如何使用Python调用常用的Linux命令
    本文将介绍如何使用Python调用Linux命令,包括常用命令的使用方法和示例代码。1.使用subprocess模块调用Linux命令Python内置了一个名为subprocess的模块,可以用于在Python程序中执行外部命令。subprocess模块提供了许多函数和方法,可以方便地启动新进程、连接到它们的输入/输出/错误......
  • 如何将Python代码转换为Goland
    本文将介绍如何将Python代码转换为Goland,包括转换工具、转换步骤和注意事项。1.转换工具目前市面上有很多Python到Go的转换工具,例如:Transcrypt:一个命令行工具,可以将Python代码转换为Go代码。PyGo:一个Python库,可以在Python代码中嵌入Go代码,从而实现Python到Go的转换。GoPy:一个Pytho......
  • 关于Python的学习记录(二十二_读写 CSV 文件)
    CSV文件介绍CSV(CommaSeparatedValues)全称逗号分隔值文件是一种简单、通用的文件格式,被广泛的应用于应用程序(数据库、电子表格等)数据的导入和导出以及异构系统之间的数据交换。因为CSV是纯文本文件,不管是什么操作系统和编程语言都是可以处理纯文本的,而且很多编程语言中都提供了......
  • Python分享之requests(1)
    1、模块说明requests是使用Apache2licensed许可证的HTTP库。用python编写。比urllib2模块更简洁。Request支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动响应内容的编码,支持国际化的URL和POST数据自动编码。在python内置模块的基础上进行了高度的封装,从而......
  • Python 对象拷贝的详细教程
    在本篇文章中,会先介绍Python中对象的基础概念,之后会提到对象的深浅拷贝以及区别。在阅读后,应该掌握如下的内容:理解变量、引用和对象的关系理解Python对象中identity,type和value的概念什么是mutable和immutable对象?以及它们和hashable的关系深浅拷贝的过程以及区别1.......
  • Python 优雅的使用 paramiko 进行交互式输入输出
    目的:需要ssh链接到Linux主机,执行telnet命令,抓回显匹配制定内容。ssh.exec_command(cmd,bufsize,timeout)#exec_command参数使用只需要执行一次的命令,因为执行完该命令以后,shell会自动回到ssh初始连接的shell状态下ssh.invoke_shell()#在SSHserver端创建一个交互式的shell,且......
  • python中function使用class调用和使用对象调用的区别
    问题在python中,class中函数的定义中有一个特殊的self指针,如果一个函数有一个self参数,通常意味着这是一个非静态函数,也就是调用的时候第一个参数是对象指针,只是这个指针是调用这个函数时由python来自动填充。tsecer@harry:catcls_mth.pyclasstsecer():defharry(self):......