编写一个函数,实现剪刀、石头、布的游戏玩家本人输入1、2、3分别代表剪刀、石头、布
时间: 2023-10-09 22:11:34 浏览: 48
以下是用 Python 语言编写的函数,可以实现剪刀石头布游戏的基本功能:
```python
import random
def play_game(player_choice):
"""
玩家选择剪刀石头布,电脑随机选择,判断胜负并输出结果
"""
computer_choice = random.choice(['剪刀', '石头', '布'])
result = ""
if player_choice == 1:
if computer_choice == '剪刀':
result = "平局"
elif computer_choice == '石头':
result = "你输了"
else:
result = "你赢了"
elif player_choice == 2:
if computer_choice == '剪刀':
result = "你赢了"
elif computer_choice == '石头':
result = "平局"
else:
result = "你输了"
elif player_choice == 3:
if computer_choice == '剪刀':
result = "你输了"
elif computer_choice == '石头':
result = "你赢了"
else:
result = "平局"
else:
result = "输入无效,只能输入1、2、3"
print("你出了{},电脑出了{},{}".format(player_choice, computer_choice, result))
```
这个函数接受一个参数 `player_choice`,代表玩家选择的剪刀(1)、石头(2)或布(3)。函数随机生成电脑的选择,并根据规则判断胜负。
下面是一个简单的示例:
```python
play_game(1) # 玩家出剪刀
# 输出:你出了1,电脑出了剪刀,平局
```