用Python实现人机猜拳游戏
时间: 2024-06-17 13:01:55 浏览: 176
在Python中实现一个简单的人机猜拳游戏可以使用基本的控制流和随机选择功能。以下是游戏的一个基础版本:
```python
import random
# 定义猜拳的选项
choices = ['石头', '剪刀', '布']
def player_choice():
user_input = input("请输入你的选择(石头、剪刀、布): ")
if user_input not in choices:
print("无效输入,请重新选择。")
return player_choice()
return user_input
def computer_choice():
return random.choice(choices)
def compare_choices(player, computer):
if player == computer:
return "平局!"
elif (player == '石头' and computer == '剪刀') or \
(player == '剪刀' and computer == '布') or \
(player == '布' and computer == '石头'):
return "你赢了!"
else:
return "电脑赢了!"
def main():
player = player_choice()
computer = computer_choice()
result = compare_choices(player, computer)
print(f"你选择了{player},电脑选择了{computer}。{result}")
if __name__ == "__main__":
main()
```
在这个游戏中,玩家输入他们的选择,电脑则随机生成一个选择。然后比较两个选择,根据规则决定胜者。你可以运行这个程序来体验猜拳游戏。
阅读全文