剪刀石头布python代码
时间: 2024-10-10 15:01:32 浏览: 21
python实现石头剪刀布程序
剪刀石头布游戏通常是一个简单的命令行交互程序,在Python中可以这样编写:
```python
import random
def game():
choices = ['rock', 'paper', 'scissors']
player_choice = input("请输入你的选择(rock/paper/scissors): ").lower()
if player_choice not in choices:
print("无效的选择,请重新输入.")
return game()
computer_choice = random.choice(choices)
print(f"电脑选择了: {computer_choice}")
rules = {
('rock', 'scissors'): '玩家赢',
('scissors', 'paper'): '玩家赢',
('paper', 'rock'): '玩家赢',
('rock', 'rock'): '平局',
('paper', 'paper'): '平局',
('scissors', 'scissors'): '平局'
}
result = rules.get((player_choice, computer_choice), "未知结果")
print(f"结果是: {result}.")
game()
```
在这个代码中,我们首先导入random模块,然后定义了一个函数game()。用户可以选择“rock”、“paper”或“scissors”,电脑随机选择。然后判断规则,最后显示结果。如果输入不合法,会提示用户重新输入。
阅读全文