王剑编程网

分享专业编程知识与实战技巧

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

猜拳游戏,大家在日常生活中经常玩,就是石头、剪刀、步,一般都是谁赢了,谁就先开始。在这个例子中,用户与电脑进行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("游戏结束了")
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言