python语法学习—实现猜拳游戏

python基础语法学习,通过实现猜拳游戏,来对python语法的学习。

# python语法实现 猜拳游戏 电脑随机出拳进行比较,用户自己输入要出的拳,用户赢了就退出游戏
# 主要用到 python的 while 循环、if elif else语法 和 python的随机数模块函数的使用
import random
flag_int = 1 # 定义是否赢的游戏的标志
while flag_int:
    rand_int = random.randint(1,3)# 生成 1-3范围的随机数
    your_int = int(input("请输入你要出的拳 石头(1)/剪刀(2)/布(3):"))# input输入的内容 始终是str类型 可以通type()方法进行查看,需要进行强制转换
    if rand_int == 1:
        if your_int == 1:
            print("电脑:石头(%d),你:石头(%d);平局" % (rand_int,your_int))
        elif your_int == 2:
            print("电脑:石头(%d),你:剪刀(%d);你输了" % (rand_int, your_int))
        else:
            flag_int = 0
            print("电脑:石头(%d),你:布(%d);你赢了" % (rand_int, your_int))
    elif rand_int == 2:
        if your_int == 1:
            flag_int = 0
            print("电脑:剪刀(%d),你:石头(%d);你赢了" % (rand_int, your_int))
        elif your_int == 2:
            print("电脑:剪刀(%d),你:剪刀(%d);平局" % (rand_int, your_int))
        else:
            print("电脑:剪刀(%d),你:布(%d);你输了" % (rand_int, your_int))
    else:
        if your_int == 1:
            print("电脑:布(%d),你:石头(%d);你输了" % (rand_int, your_int))
        elif your_int == 2:
            flag_int = 0
            print("电脑:布(%d),你:剪刀(%d);你赢了" % (rand_int, your_int))
        else:
            print("电脑:布(%d),你:布(%d);平局" % (rand_int, your_int))

验证结果截图:

python语法学习—实现猜拳游戏_第1张图片



你可能感兴趣的:(python语法学习—实现猜拳游戏)