人机猜拳代码python
时间: 2023-07-02 18:07:07 浏览: 138
java05_rjcq_人机猜拳游戏_源码
以下是一个简单的人机猜拳代码,使用Python语言编写:
```python
import random
# 定义猜拳手势的数字与名称对应关系
FIST = 0
PALM = 1
FINGER = 2
gesture_names = ['石头', '剪刀', '布']
# 获取用户输入的手势
user_gesture = int(input('请出拳:0 石头, 1 剪刀, 2 布\n'))
# 随机生成电脑出拳的手势
computer_gesture = random.randint(0, 2)
# 输出猜拳结果
print('你出了%s,电脑出了%s。' % (gesture_names[user_gesture], gesture_names[computer_gesture]))
if user_gesture == computer_gesture:
print('平局')
elif (user_gesture - computer_gesture == -1) or (user_gesture - computer_gesture == 2):
print('你赢了')
else:
print('电脑赢了')
```
运行程序后,用户可以输入0、1、2中的一个数字,代表石头、剪刀、布三种手势。程序会随机生成电脑出拳的手势,并输出猜拳结果。
阅读全文