完成单局石头剪刀布Python
时间: 2024-10-19 09:02:07 浏览: 17
完成单局石头剪刀布游戏的Python代码通常包括用户输入判断、随机选择以及胜利规则的实现。这里是一个简单的示例:
```python
import random
def game():
options = ['石头', '剪刀', '布']
player_choice = input("请输入你的选择(石头、剪刀或布):").lower()
if player_choice not in options:
print("无效的选择,请重新开始")
return game()
computer_choice = random.choice(options)
print(f"电脑选择了 {computer_choice}")
rules = {"石头": "剪刀", "剪刀": "布", "布": "石头"}
winner = rules.get(player_choice, "平局") == computer_choice
if winner:
print("你赢了!")
else:
print("电脑赢了!")
play_again = input("你想再玩一局吗?(y/n)").lower()
if play_again == 'y':
game()
game()
```
在这个程序中,玩家可以选择石头、剪刀或布,电脑会随机选择一个。然后根据石头赢剪刀,剪刀赢布,布赢石头的规则判断胜负。如果还想继续,程序会询问是否再玩一局。
阅读全文