条件语句基础篇:猜拳游戏 含完整示例源码
猜拳游戏,大家在日常生活中经常玩,就是石头、剪刀、步,一般都是谁赢了,谁就先开始。在这个例子中,用户与电脑进行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("游戏结束了")