如何用Python实现人机猜拳游戏
时间: 2024-02-10 21:10:51 浏览: 62
可以用Python的random模块来生成计算机的随机选择,然后通过input()函数获取用户的输入,再对比判断胜负即可实现人机猜拳游戏。以下是一个简单的示例代码:
```python
import random
# 定义石头剪刀布对应的数字
rock = 1
scissors = 2
paper = 3
# 定义胜负判断函数
def judge(user, computer):
if user == computer:
return '平局'
elif user == rock and computer == scissors or \
user == scissors and computer == paper or \
user == paper and computer == rock:
return '你赢了'
else:
return '计算机赢了'
# 主程序
while True:
# 获取用户输入
user_choice = input('请出拳(1代表石头,2代表剪刀,3代表布):')
try:
user_choice = int(user_choice)
if user_choice < 1 or user_choice > 3:
print('输入错误,请重新输入')
continue
except ValueError:
print('输入错误,请输入数字')
continue
# 计算机随机选择
computer_choice = random.randint(1, 3)
# 输出结果
result = judge(user_choice, computer_choice)
print(f'你出了 {user_choice},计算机出了 {computer_choice},{result}')
# 询问是否继续
again = input('是否继续?(输入任意字符继续,输入n退出):')
if again == 'n':
break
```
运行以上代码,即可开始人机猜拳游戏。
阅读全文