石头剪刀布or循环图示
时间: 2024-02-11 22:01:29 浏览: 68
以下是一个石头剪刀布的Python代码示例,其中使用了while循环和随机数生成器来模拟游戏过程:
```python
import random
print("欢迎来到石头剪刀布游戏!")
print("请出拳:石头(1),剪刀(2),布(3)")
# 定义游戏结果字典
result = {1: {1: "平局", 2: "你赢了!", 3: "电脑赢了!"},
2: {1: "电脑赢了!", 2: "平局", 3: "你赢了!"},
3: {1: "你赢了!", 2: "电脑赢了!", 3: "平局"}}
while True:
# 获取用户输入
player = int(input())
# 判断用户输入是否合法
if player not in [1, 2, 3]:
print("输入有误,请重新输入!")
continue
# 生成电脑出拳
computer = random.randint(1, 3)
print("电脑出了%d" % computer)
# 输出游戏结果
print(result[player][computer])
# 询问是否继续游戏
choice = input("是否继续游戏?(输入y继续,其他退出)")
if choice != 'y':
break
```
运行上述代码后,用户可以通过输入1、2、3来分别选择石头、剪刀、布,电脑会随机出拳,并输出游戏结果。用户可以选择继续游戏或退出游戏。
阅读全文