编写代码实现剪刀、石头、布的猜拳游戏:玩家输入1、2、3 表示剪刀、石头、布,程序随机产生1、2、3与玩家比较,并输出输赢结果。
时间: 2023-08-24 21:04:04 浏览: 80
好的,以下是Python语言的代码实现:
```python
import random
def game(player):
computer = random.randint(1, 3)
if player == computer:
return "平局"
elif player == 1 and computer == 2:
return "你输了,电脑出了石头"
elif player == 1 and computer == 3:
return "你赢了,电脑出了布"
elif player == 2 and computer == 1:
return "你赢了,电脑出了剪刀"
elif player == 2 and computer == 3:
return "你输了,电脑出了布"
elif player == 3 and computer == 1:
return "你输了,电脑出了剪刀"
elif player == 3 and computer == 2:
return "你赢了,电脑出了石头"
player = int(input("请输入剪刀(1)、石头(2)或布(3):"))
result = game(player)
print(result)
```
该程序首先导入了Python的random模块,用于产生随机数。然后定义了一个名为game的函数,该函数的输入参数是玩家出的手势,返回值是比赛结果。在函数内部,程序使用随机数产生了电脑出的手势,然后根据玩家和电脑的手势比较,输出不同的结果。最后,程序让玩家输入手势,调用game函数,并输出比赛结果。
阅读全文