python怎么实现简单石头剪刀布游戏
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要介绍了python怎么实现简单石头剪刀布游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目标:利用python判断语句实
千家信息网最后更新 2025年11月11日python怎么实现简单石头剪刀布游戏
这篇文章主要介绍了python怎么实现简单石头剪刀布游戏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
目标:
利用python判断语句实现石头剪刀布的游戏。
思路:
假设剪刀(0),石头(1),布(2),那么如何才能获胜呢?
那么根据这个表格可以初步写出代码:
if user == 0 and computer == 0: print("平局")elif user == 0 and computer == 1: print("玩家胜")elif user == 0 and computer == 2: print("电脑胜")elif user == 1 and computer == 0: print("电脑获胜")elif user == 1 and computer == 1: print("平局")elif user == 1 and computer == 2: print("玩家胜")elif user == 2 and computer == 0: print("玩家胜")elif user == 2 and computer == 1: print("电脑胜")elif user == 2 and computer == 2: print("平局")当我们写完这串代码,我们不难发现,这样写代码太麻烦了,谁都怕麻烦,所以,我们可以根据这之中的规律写出更短的代码。
根据上表,我们可以很轻松的发现规律:
1.if user-computer == -2 or user-computer == 1 时,是玩家胜出2.if user-computer == -1 or user-computer == 2 时,是电脑胜出3.if user-computer == 0 时,是平局
那么精简后的部分代码如下:
if user == computer: print("玩家是%s,电脑是%s,平局"%(usr,com))elif user - computer == -1 or user - computer == 2: print("玩家是%s,电脑是%s,玩家输"%(usr,com))else: print("玩家是%s,电脑是%s,玩家胜"%(usr,com))因为电脑是随机的,我们并不知道,所以需要调用random 。完整的代码如下:
import randomcomputer = random.randint(0,2)user = int(input("剪刀(0),石头(1),布(2):"))#判断电脑出的是石头,剪刀,还是布if computer == 0: com = "剪刀"elif computer == 1: com = "石头"else: com = "布" #判断玩家出的石头,剪刀,还是布if user == 0: usr = "剪刀"elif user == 1: usr = "石头"else: usr = "布"#结果并输出if user == computer: print("玩家是%s,电脑是%s,平局"%(usr,com))elif user - computer == -1 or user - computer == 2: print("玩家是%s,电脑是%s,玩家输"%(usr,com))else: print("玩家是%s,电脑是%s,玩家胜"%(usr,com))效果演示图如下:

感谢你能够认真阅读完这篇文章,希望小编分享的"python怎么实现简单石头剪刀布游戏"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
玩家
电脑
石头
代码
剪刀
平局
篇文章
刀布
规律
还是
麻烦
上表
之中
价值
兴趣
同时
思路
效果
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
三万左右服务器知乎
蜂鸟E203软件开发
网络安全主要工做
db2数据库用户权限
华为数据库和服务器业务
蜀山区网络技术咨询
开电子发票服务器升级中
电力网络安全插画
bs网络安全
宝塔重新安装数据库
数据库安装后无法读取
关键型数据库概念
网络安全设计应用
服务器开机有蜂鸣声
sql如何新建数据库表
神州数码鲲泰服务器订单
数据库后台报错
河北发展软件开发推广
厦门保力网络技术有限公司
服务器保护符
有效数据库安全
软件开发中后台是干嘛的
徐州正规网络技术有哪些
如何提高软件开发效率质量
服务器安全性能是什么
64位服务器系统安装pe
云虚拟机和云服务器
软件开发erd
想学网络安全从哪里学
科学出版社数据库电子书下载