python三局石头剪刀布游戏
时间: 2024-09-27 16:01:06 浏览: 32
Python中的石头、剪刀、布游戏是一个经典的控制台交互式程序,可以模拟两个人对战的过程。以下是简单的步骤和代码示例:
首先,我们需要定义三个选项:石头(rock)、剪刀(scissors)和布(paper)。游戏规则是:石头打剪刀,剪刀剪布,布包石头。
```python
import random
def game():
choices = ['rock', 'scissors', 'paper']
player_choice = input("请输入你的选择 (rock, scissors, paper): ").lower()
# 确保玩家输入有效
if player_choice not in choices:
print("无效的选择,请重新输入!")
return game()
computer_choice = random.choice(choices)
print(f"电脑选择了 {computer_choice}.")
if player_choice == computer_choice:
print("平局!")
elif (player_choice == 'rock' and computer_choice == 'scissors') or \
(player_choice == 'scissors' and computer_choice == 'paper') or \
(player_choice == 'paper' and computer_choice == 'rock'):
print("你赢了!")
else:
print("电脑赢了!")
game()
```
运行这个程序,用户会先输入他们的选择,然后电脑随机出拳,根据规则判断输赢并显示结果。你可以通过反复调用`game()`函数来进行多次游戏。
阅读全文