条件语句基础篇:猜拳游戏 含完整示例源码

yumo6664周前 (06-29)技术文章8

猜拳游戏,大家在日常生活中经常玩,就是石头、剪刀、步,一般都是谁赢了,谁就先开始。在这个例子中,用户与电脑进行pk。

一、编写思路

1、取0、1、2三个数字分别代表石头、剪刀、步

2、猜拳角色:用户输入、电脑随机生成

3、使用if else多重条件进行判断,用户获胜的条件包括0 vs 1、1 vs 2、2 vs 1,平局0 vs 0、1 vs 1、2 vs 2,其他情况就是电脑获胜

4、打印输出比对结果:用户胜、电脑胜、平局

二、实操演示截图

打开PyCharm编辑器,新建“猜拳游戏.py”,如下图所示

附:完整示例源码

"""
猜拳游戏
0-石头、1-剪刀、2-步
用户通过键盘输入,电脑通过随机数方法生成
将用户输入的值与电脑产生的值进行比较判断
输入判断结果
"""
import random #导入随机数方法
print("~~猜拳游戏~~")
computer = random.randint(0,1) #生成0-1的随机数
user = int(input("请输入【0-石头、1-剪刀、2-步】:")) #获取键盘输入的值,并转换为整型
if((user == 0 and computer == 1) or (user == 1 and computer == 2) or (user == 2 and computer == 0)) : #用户赢的条件
    print(f"用户输入的{user},电脑生成的{computer},用户赢了")
elif user == computer :
    print(f"用户输入的{user},电脑生成的{computer},平局了")
else :
    print(f"用户输入的{user},电脑生成的{computer},用户输了")
print("游戏结束了")

相关文章

超任版《毁灭战士》现已开放源代码下载

《毁灭战士》的MOD制作者们要有新玩具了,超任主机移植版的《毁灭战士》源代码现已被公开到Github上,任何感兴趣的人都可以下载并进行修改和实验。 超任移植版《毁灭战士》是少有的几款不使用原引擎制作的...

Hydra游戏启动器介绍与源码构建指南

技术背景Hydra 是一款自带嵌入式 BitTorrent 客户端的游戏启动器,它使用 TypeScript(基于 Electron)和 Python 编写,其中 Python 利用 libtorre...

【Python的魅力】:利用Pygame实现游戏坦克大战——含完整源码

文章目录一、游戏运行效果二、代码实现2.1 项目搭建2.2 加载我方坦克2.3 加载敌方坦克2.4 添加爆炸效果2.5 坦克大战之音效处理三、完整代码一、游戏运行效果二、代码实现2.1 项目搭建本游戏...

麻省理工教授整理的Python《游戏书》,高清开放下载

Python游戏编程快速上手通过游戏学Pythonshare一本好玩好学的Python游戏书本书通过编写一个个小巧、有趣的游戏来教授Python编程,并且采用直接展示了游戏的源代码,通过实例来解释编程...

边玩边练手的36个Python小游戏,带源码!

学中练,练中学。Python 36个休闲小游戏,赶紧拿住!...