人和电脑玩猜拳游戏,对于一个初学编程的学生用嵌套写Python怎么做
时间: 2024-09-27 17:17:30 浏览: 38
在Python中,让一个人和电脑玩猜拳游戏(通常指石头、剪刀、布游戏)可以使用条件语句(如if-elif-else)来实现,结合随机数生成功能。下面是简单的嵌套结构示例:
```python
import random
def game():
choices = ["rock", "paper", "scissors"] # 可选项
player_choice = input("请输入你的选择(rock/paper/scissors):")
if player_choice not in choices:
print("无效的选择,请重新输入!")
return game()
computer_choice = random.choice(choices) # 计算机随机选择
print(f"你出了{player_choice}, 电脑出了{computer_choice}.")
if player_choice == computer_choice:
print("平局!")
elif (player_choice == "rock" and computer_choice == "scissors") or \
(player_choice == "paper" and computer_choice == "rock") or \
(player_choice == "scissors" and computer_choice == "paper"):
print("你赢了!")
else:
print("电脑赢了!")
game()
```
在这个程序中,玩家输入他们的选择,然后电脑随机选择。接下来判断输赢,如果两者相同则平局,否则根据规则判断胜负。你可以通过不断调用`game()`函数开始新的游戏。
阅读全文