用python编写石头剪刀布的游戏,要求电脑随机出拳
时间: 2023-07-12 11:24:56 浏览: 152
好的,以下是一个简单的示例:
```python
import random
# 定义石头剪刀布列表
gestures = ['石头', '剪刀', '布']
# 进行游戏,直到有胜者产生
while True:
# 电脑随机出拳
computer_gesture = random.choice(gestures)
# 玩家出拳
player_gesture = input('请出拳(石头/剪刀/布):')
# 判断胜负
if player_gesture in gestures:
if player_gesture == computer_gesture:
print('平局,电脑也出了{}'.format(computer_gesture))
elif (player_gesture == '石头' and computer_gesture == '剪刀') or \
(player_gesture == '剪刀' and computer_gesture == '布') or \
(player_gesture == '布' and computer_gesture == '石头'):
print('你赢了,电脑出了{}'.format(computer_gesture))
break
else:
print('你输了,电脑出了{}'.format(computer_gesture))
break
else:
print('输入有误,请重新输入')
```
代码中通过`random.choice(gestures)`函数来随机选择电脑出拳的手势,然后通过输入函数`input('请出拳(石头/剪刀/布):')`获取玩家出拳的手势,并通过一系列的判断语句来判断胜负。
在游戏中,如果玩家赢了,则通过`break`语句结束游戏;如果平局或者输了,则继续游戏直到有胜者产生。
阅读全文