for循环剪刀石头布
时间: 2023-11-06 20:01:38 浏览: 90
剪刀石头布游戏是一种经典的猜拳游戏。为了实现这个游戏,可以使用for循环来让玩家和电脑进行多轮对决。在每一轮中,玩家输入自己的选择(剪刀、石头或布),然后通过random库生成一个随机数来代表电脑的选择。根据游戏规则判断胜负,并输出对应的结果。游戏进行7轮,如果一方胜利则游戏结束,否则继续进行下一轮。
以下是一个简单的剪刀石头布游戏的示例代码:
```
import random
for i in range(7):
player_choice = input("请输入你的选择(剪刀、石头或布):")
computer_choice = random.randint(0, 2)
if player_choice not in ["剪刀", "石头", "布"]:
print("输入无效!游戏结束。")
break
if player_choice == "剪刀" and computer_choice == 0:
print("和局")
elif player_choice == "剪刀" and computer_choice == 1:
print("你输了")
break
elif player_choice == "剪刀" and computer_choice == 2:
print("你赢了")
break
elif player_choice == "石头" and computer_choice == 0:
print("你赢了")
break
elif player_choice == "石头" and computer_choice == 1:
print("和局")
elif player_choice == "石头" and computer_choice == 2:
print("你输了")
break
elif player_choice == "布" and computer_choice == 0:
print("你输了")
break
elif player_choice == "布" and computer_choice == 1:
print("你赢了")
break
elif player_choice == "布" and computer_choice == 2:
print("和局")
```