石头剪刀布(三局两胜)
时间: 2023-09-28 11:12:52 浏览: 165
石头剪刀布游戏
4星 · 用户满意度95%
好的,以下是 Python 代码实现:
```
import random
win_count = 0 # 胜利次数
lose_count = 0 # 失败次数
draw_count = 0 # 平局次数
while win_count < 2 and lose_count < 2:
print("游戏开始,请出拳:(1:石头,2:剪刀,3:布)")
player = int(input())
if player not in [1, 2, 3]:
print("输入错误,请重新输入")
continue
computer = random.randint(1, 3)
if player == computer:
print("平局")
draw_count += 1
elif (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
print("你赢了")
win_count += 1
else:
print("你输了")
lose_count += 1
if win_count > lose_count:
print("你赢了,恭喜!")
else:
print("你输了,再接再厉!")
print("本次游戏共进行了", win_count + lose_count + draw_count, "局")
print("其中你赢了", win_count, "局,输了", lose_count, "局,平局", draw_count, "局")
```
代码使用了一个 while 循环来实现三局两胜的石头剪刀布游戏。
在每次循环中,先让用户输入出拳的数字(1:石头,2:剪刀,3:布),如果输入错误,则提示重新输入。
然后使用 random 模块生成电脑出拳的数字,并根据出拳的结果来判断胜负。如果是平局,则平局次数加 1;如果是胜利,则胜利次数加 1;如果是失败,则失败次数加 1。
当其中一方的胜利次数达到 2 时,跳出循环,并根据胜负情况输出相应的结果,以及本次游戏的统计信息。
阅读全文