python猜拳游戏赢了询问再来一次代码
时间: 2024-09-11 22:10:53 浏览: 50
python实现人机猜拳小游戏
5星 · 资源好评率100%
在Python中创建一个简单的猜拳游戏,玩家可以选择石头、剪刀或布,然后电脑随机选择一种,通过if-elif-else结构判断胜负并询问是否再来一局,可以按照下面的代码编写:
```python
import random
def game():
options = ['石头', '剪刀', '布']
player_choice = input("请选择(石头、剪刀、布): ")
while player_choice not in options:
print("输入无效,请重新选择")
player_choice = input("请选择(石头、剪刀、布): ")
computer_choice = random.choice(options)
if player_choice == computer_choice:
result = "平局!"
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
result = "你赢了!"
else:
result = "你输了!"
print(f"你选择了{player_choice}, 计算机选择了{computer_choice}. {result}")
play_again = input("想再玩一次吗? 输入'y'继续或其他任意字符结束游戏: ")
if play_again.lower() == 'y':
game()
else:
print("谢谢参与,下次再见!")
game()
```
在这个代码里,首先定义了游戏函数`game()`,它会不断循环直到用户不想再玩。每次循环中,获取玩家的选择,然后生成电脑随机选择。接着比较两者,输出结果,并询问是否再来一局。
阅读全文