人和电脑玩猜拳游戏,用嵌套写Python怎么做
时间: 2024-09-28 16:12:05 浏览: 3
在Python中,你可以使用嵌套循环和条件判断来模拟人和电脑之间的猜拳游戏,比如石头、剪刀、布。这里是一个简单的示例:
```python
import random
# 定义游戏规则
rules = {"rock": "scissors", "scissors": "paper", "paper": "rock"}
def play_game():
# 让玩家选择
player_choice = input("请输入你的选择 (rock, scissors, paper): ")
# 验证输入是否有效
while player_choice not in rules:
player_choice = input("无效的选择,请重新输入: ")
# 计算电脑随机选择
computer_choice = random.choice(list(rules.keys()))
# 比较并打印结果
if player_choice == computer_choice:
print(f"平局!你选了{player_choice},电脑也选了{computer_choice}")
elif rules[player_choice] == computer_choice:
print(f"恭喜你,你赢了!你选了{player_choice},电脑选了{computer_choice}会被{rules[player_choice]}打败")
else:
print(f"很遗憾,电脑赢了。你选了{player_choice},电脑选了{computer_choice}会打败你的{rules[computer_choice]}")
play_game()
```
当你运行这个程序,它会提示玩家输入他们的选择,然后电脑随机出拳,最后显示比赛结果。每次运行,由于电脑随机选择,所以每次游戏都是新的。