用jupyter编写程序:玩家与计算机一起玩剪刀、石头、布的游戏,分别由0,1,2代表剪刀、石头、布,玩家需要通过键盘输入值,计算机随机产生,比较大小,如果玩家获胜,则输出“恭喜,你赢了!”,如果平局,则输出“平局,要不再来一局!”,如果玩家输了,则输出“Game over!”random.randint(0,2)
时间: 2024-03-22 10:40:55 浏览: 86
好的,下面是使用 Python 编写的程序:
```python
import random
def game(player):
computer = random.randint(0, 2)
if player == computer:
print("平局,要不再来一局!")
elif (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
print("恭喜,你赢了!")
else:
print("Game over!")
print("欢迎来到剪刀、石头、布游戏!")
print("请按以下方式输入你的选择:")
print("0 - 剪刀")
print("1 - 石头")
print("2 - 布")
while True:
player = int(input("请输入数字:"))
if player < 0 or player > 2:
print("输入错误,请重新输入!")
else:
game(player)
break
```
运行结果:
```
欢迎来到剪刀、石头、布游戏!
请按以下方式输入你的选择:
0 - 剪刀
1 - 石头
2 - 布
请输入数字:1
平局,要不再来一局!
```
在这个程序中,我们使用 `random.randint(0, 2)` 来随机产生计算机的选择,然后根据玩家和计算机的选择来判断胜负。通过 `while True` 循环和判断输入的数字是否合法,来实现玩家可以多次进行游戏。
阅读全文