用python设计一款人机对战--剪刀石头布的游戏,用分支结构实现判断输赢。
时间: 2024-03-12 22:50:32 浏览: 66
好的,我可以为你提供一份剪刀石头布游戏的代码示例,基于Python语言实现。代码如下所示:
```python
import random
def game():
# 定义剪刀石头布的三种可能
choices = ["rock", "paper", "scissors"]
# 计算机随机出拳
computer_choice = random.choice(choices)
# 玩家输入出拳的类型
player_choice = input("请输入您的选择(rock、paper或scissors):")
# 判断玩家是否出现了错误的输入
if player_choice not in choices:
print("输入错误,请重新输入")
else:
print("您的选择是:" + player_choice)
print("计算机的选择是:" + computer_choice)
# 判断输赢
if player_choice == computer_choice:
print("平局")
elif player_choice == "rock" and computer_choice == "scissors":
print("恭喜你,你赢了!")
elif player_choice == "paper" and computer_choice == "rock":
print("恭喜你,你赢了!")
elif player_choice == "scissors" and computer_choice == "paper":
print("恭喜你,你赢了!")
else:
print("很遗憾,你输了!")
if __name__ == "__main__":
game()
```
这个游戏会随机生成计算机的出拳,玩家需要输入自己的选择,然后程序会根据分支结构进行判断,输出胜负和计算机的出拳。你可以在此基础上进行修改和扩展,增加游戏的乐趣和挑战性。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)