if语句练习,猜拳游戏

猜拳游戏,让一局游戏可以猜5次,分别输出每次的结果。

较为粗糙,简单记录思路

"""
练习4:猜拳游戏,让一局游戏可以猜5次,分别输出每次的结果
1. 系统随机生成石头、剪刀、布   sys = random.choice(['石头','剪刀','布'])
2. 用户输入石头、剪刀、布
3.用户和玩家进行PK,如果相同则是平局,也会分别输出玩家赢和玩家输
4.玩一次不过瘾,让游戏可以玩5次(循环来了)
5.应该提示游戏还剩余几次
6.游戏的初始分为3分,平局不加分,赢+1,输-1,每次游戏输出分数
7.如果游戏的分数达到0分,游戏也将结束
"""
x = 1
flag = 3
while x<=5:
    sys = random.choice(['石头', '剪刀', '布'])
    player = input('请输入石头,剪刀,布中的一个:')
    if player == sys:
        print(f'电脑出拳{sys},玩家出拳{player},平局,局数还剩{5-x},玩家分数为{flag}')
    elif player == '剪刀' and sys == '石头' or player == '石头' and sys == '剪刀' or player == '布' and sys == '剪刀':
        flag +=1
        print(f'电脑出拳{sys},玩家出拳{player},玩家赢,局数还剩{5-x},玩家分数为{flag}')
    else:
        flag -= 1
        print(f'电脑出拳{sys},玩家出拳{player},玩家输,局数还剩{5-x},玩家分数为{flag}')

    if flag >= 6 or flag <= 0:
        break
    x += 1
print('游戏结束')

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值