Python 小游戏(二)

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

出拳游戏规则:
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('这次,平局')

结果如下图:

Python 小游戏(二)_第1张图片




你可能感兴趣的:(Python 小游戏(二))