Python 小游戏(二)

本文介绍了一个简单的出拳游戏实现过程,该游戏采用Python编程语言,并遵循三局两胜制的规则。玩家与计算机进行对战,通过输入数字选择出拳方式(石头、剪刀或布),系统随即产生计算机的选择,然后根据出拳结果判断输赢。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这一次写的小游戏是出拳游戏。

出拳游戏规则:
1、三局两胜制

2、石头打剪刀,剪刀剪布,布包石头
from random import randint


def quan(x):
    return {
        1: '拳',
        2: '剪',
        3: '布'
    }.get(x)


if __name__ == '__main__':
    # 分别是赢、输和平局的次数
    win = 0
    lose = 0
    tie = 0
    for i in range(1, 4):
        print('1 拳头,2 剪刀,3 布')
        # 分别是人和电脑出的拳
        p_out = int(input('请输入1~3:'))
        c_out = randint(1, 3)
        # 输出你出的数字和他出的数字
        print('p_out: {}, c_out: {}'.format(p_out, c_out))
        d_value = p_out - c_out
        # 输出你和他出的(拳,剪,布)
        print("你出{},他出{}".format(quan(p_out), quan(c_out)))
        if d_value == -1 or d_value == 2:
            print('第{}局,你赢了'.format(i))
            win += 1
        elif d_value == 0:
            print('第{}局,平局'.format(i))
            tie += 1
        else:
            print('第{}局,你输了'.format(i))
            lose += 1
        if i == 2:
            if win == 2:
                print('这次,你赢了')
                break
            if lose == 2:
                print('这次,你输了')
                break
        if i == 3:
            if win - lose > 0:
                print('这次,你赢了')
            elif win - lose < 0:
                print('这次,你输了')
            else:
                print('这次,平局')

结果如下图:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值