使用python开发人机猜拳游戏
时间: 2025-01-04 20:25:39 浏览: 6
### Python开发猜拳游戏示例代码
为了创建一个人机猜拳的游戏,在Python中可以利用`random`模块让计算机做出随机的选择。下面是一个简单的实现方法:
```python
import random
def get_computer_choice():
choices = ['石头', '剪刀', '布']
return random.choice(choices)
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "平局"
win_conditions = {
'石头': '剪刀',
'剪刀': '布',
'布': '石头'
}
if win_conditions[user_choice] == computer_choice:
return "玩家胜"
else:
return "电脑胜"
def play_game():
print("欢迎来到猜拳游戏!")
player_selection = input("请输入您的选择 (石头/剪刀/布): ")
while player_selection not in ["石头", "剪刀", "布"]:
print("无效输入,请重新尝试.")
player_selection = input("请输入您的选择 (石头/剪刀/布): ")
ai_selection = get_computer_choice()
outcome = determine_winner(player_selection, ai_selection)
print(f"\n您选择了 {player_selection}, 计算机选择了 {ai_selection}.")
print(outcome)
if __name__ == "__main__":
play_game()
```
上述代码定义了一个基本框架,其中包含了获取用户和计算机选项的功能以及决定胜负逻辑的部分[^4]。
阅读全文