猜拳游戏,让一局游戏可以猜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('游戏结束')