Python用if写石头剪刀布
时间: 2024-10-27 14:14:00 浏览: 20
在Python中,你可以编写一个简单的游戏来模拟"石头、剪刀、布"的选择,通过`if`条件判断用户输入与电脑随机选择的匹配结果。以下是一个基本的实现示例:
```python
import random
def rock_paper_scissors():
options = ["石头", "剪刀", "布"]
user_choice = input("请输入你的选择(石头、剪刀或布):")
# 确保用户输入的是选项之一
if user_choice not in options:
print("无效的选择,请重新输入!")
return rock_paper_scissors()
computer_choice = random.choice(options)
print(f"你出了{user_choice},电脑出了{computer_choice}.")
# 判断胜负
if user_choice == computer_choice:
print("平局!")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
print("你赢了!")
else:
print("你输了!")
rock_paper_scissors()
```
在这个程序中,玩家通过输入选择,然后电脑随机选择一个。然后根据规则判断输赢并给出相应提示。
阅读全文