python用简单语言设计 猜拳游戏,其中“石头、剪刀、布:是猜拳的一种,在游戏规则中,石头胜剪刀,剪刀胜布,布胜石头。请编写程序,请输入(0->剪刀、1->石头、2->布:),使用 Python中的随机函数以及 if-elif-else 语句来实现该游戏
时间: 2024-09-21 11:03:07 浏览: 35
课程大作业基于python开发的剪刀石头布游戏猜拳游戏源码.zip
当然可以,让我们一起设计一个简单的猜拳游戏。在Python中,你可以这样做:
```python
import random
# 定义游戏选项和对应的胜负关系
choices = {'0': '剪刀', '1': '石头', '2': '布'}
rules = {('石头', '剪刀'): 1, ('剪刀', '布'): 1, ('布', '石头'): 1,
('石头', '布'): -1, ('剪刀', '石头'): -1, ('布', '剪刀'): -1}
def play_game():
# 用户输入选择
user_choice = int(input("请输入你的选择 (0->剪刀, 1->石头, 2->布): "))
# 计算机随机选择
computer_choice = random.randint(0, 2)
print(f"你选择了:{choices[user_choice]}")
print(f"电脑选择了:{choices[computer_choice]}")
# 判断胜负并输出结果
result = rules[(choices[user_choice], choices[computer_choice])]
if result == 1:
print("你赢了!")
elif result == -1:
print("电脑赢了!")
else:
print("平局!")
play_game()
```
在这个程序中,用户可以选择石头、剪刀或布,然后计算机会随机选择一种。通过比较用户的输入和电脑的选择,根据预设的胜负规则判断胜负并显示结果。
阅读全文