用python实现一个剪刀石头布的一个手势识别程序
时间: 2024-09-19 11:15:20 浏览: 65
基于OpenCV的手势识别(剪刀、石头、布).rar
5星 · 资源好评率100%
在Python中,你可以通过创建一个简单的命令行界面来实现剪刀、石头、布的手势识别程序。这里我们可以利用`input()`函数获取用户输入,并使用条件语句判断输入的手势。以下是一个基础的示例:
```python
def game():
options = ['rock', 'paper', 'scissors']
# 获取用户输入并转换为小写
user_choice = input("请输入你的选择(rock/paper/scissors): ").lower()
# 确保用户输入的是有效选项
if user_choice not in options:
print("无效的选择,请重新输入!")
return
# 随机生成电脑的选择
computer_choice = random.choice(options)
# 比较双方的选择
if user_choice == computer_choice:
result = "平局!"
elif (user_choice == 'rock' and computer_choice == 'scissors') or \
(user_choice == 'paper' and computer_choice == 'rock') or \
(user_choice == 'scissors' and computer_choice == 'paper'):
result = "你赢了!"
else:
result = "电脑赢了!"
print(f"你选择了{user_choice}, 电脑选择了{computer_choice}. {result}")
if __name__ == "__main__":
import random
game()
阅读全文