用python设计一款人机对战--剪刀石头布的游戏,用for循环实现比试三局判断输赢
时间: 2023-08-15 12:32:47 浏览: 219
好的,下面是Python实现的人机对战小游戏——剪刀、石头、布的代码,使用for循环实现比试三局判断输赢:
```python
import random
print("欢迎来到剪刀、石头、布小游戏")
# 人机对战,玩家输入自己的选择
player_win = 0 # 玩家胜利次数
computer_win = 0 # 电脑胜利次数
for i in range(3): # 进行3局比赛
print("第{}局游戏".format(i+1))
player = input("请出拳(剪刀/石头/布): ")
computer = random.choice(['剪刀', '石头', '布'])
print("电脑出拳:", computer)
if (player == '剪刀' and computer == '布') or \
(player == '石头' and computer == '剪刀') or \
(player == '布' and computer == '石头'):
print("恭喜你,本局你赢了!")
player_win += 1
elif player == computer:
print("本局平局,请再来一局!")
else:
print("很遗憾,本局你输了!")
computer_win += 1
# 判断胜负
if player_win > computer_win:
print("恭喜你,你赢了!")
elif player_win < computer_win:
print("很遗憾,你输了!")
else:
print("本次比赛平局!")
```
这个代码实现了人机对战的小游戏,玩家可以输入自己的选择,电脑随机出拳,进行3局比赛,最后判断胜负。