在python中写出这段程序:猜拳游戏
时间: 2024-02-06 19:12:14 浏览: 111
好的,以下是一个简单的猜拳游戏的 Python 程序:
```python
import random
# 定义石头、剪刀、布的编号
rock = 1
scissors = 2
paper = 3
# 定义胜负矩阵
win_matrix = {
(rock, scissors): '你赢了!',
(scissors, paper): '你赢了!',
(paper, rock): '你赢了!',
(scissors, rock): '你输了!',
(paper, scissors): '你输了!',
(rock, paper): '你输了!',
}
print('欢迎来玩猜拳游戏!')
while True:
# 用户输入
user_input = input('请出拳(1-石头,2-剪刀,3-布):')
try:
user_input = int(user_input)
if user_input not in [1, 2, 3]:
raise ValueError()
except ValueError:
print('输入无效,请重新输入!')
continue
# 电脑随机出拳
computer_choice = random.choice([rock, scissors, paper])
# 显示结果
print(f'电脑出拳:{computer_choice}')
if user_input == computer_choice:
print('平局!')
else:
result = win_matrix.get((user_input, computer_choice), '出错了')
print(result)
# 询问是否继续游戏
if input('是否继续游戏?(y/n)').lower() != 'y':
break
print('游戏结束,谢谢参与!')
```
运行这个程序,就能开始玩猜拳游戏了。
阅读全文