python石头剪刀布,循环嵌套if语句
时间: 2024-03-30 16:32:40 浏览: 30
Python石头剪刀布游戏可以使用循环和嵌套的if语句来实现。下面是一个简单的示例代码:
```python
import random
while True:
# 用户输入选择
user_choice = input("请选择(石头/剪刀/布):")
# 电脑随机选择
choices = ["石头", "剪刀", "布"]
computer_choice = random.choice(choices)
# 判断胜负
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("你输了!")
# 询问是否继续游戏
play_again = input("是否继续游戏?(是/否)")
if play_again != "是":
break
```
在这个示例代码中,我们使用了一个无限循环`while True`来不断进行游戏。用户通过输入选择石头、剪刀或布,电脑随机选择其中之一。然后通过嵌套的if语句来判断胜负关系,并输出相应的结果。最后询问用户是否继续游戏,如果回答不是"是",则跳出循环结束游戏。
相关推荐
![](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)