选择完角色直接跳出并且返回主页面:def occupation(): global player1 while True: name = input("勇士,请为您的角色命名:") print("-------------------------------------------------") print("1: 法师,伤害高,血量防御低\n" "2: 战士,伤害低,血量防御高\n" '3: 返回主页面') cf = input("%s,请选择您的职业:" % name) print("-------------------------------------------------") if cf == '1': player1 = Master_Attack('孙悟空', 4000, 700, 500, 100, 100, 30) break elif cf == '2': player1 = Warrior_Attact('澜', 5000, 500, 400, 200, 200, 40) break elif cf == '3': return # 直接返回,结束函数 else: print('输入错误,请重新输入:') continue show_player_info(_player=player1) time.sleep(1)
时间: 2023-08-25 13:12:49 浏览: 50
好的,要实现选完角色直接跳出并且返回主页面,可以对代码进行如下修改:
```python
def occupation():
global player1
while True:
name = input("勇士,请为您的角色命名:")
print("-------------------------------------------------")
print("1: 法师,伤害高,血量防御低\n"
"2: 战士,伤害低,血量防御高\n"
'3: 返回主页面')
cf = input("%s,请选择您的职业:" % name)
print("-------------------------------------------------")
if cf == '1':
player1 = Master_Attack('孙悟空', 4000, 700, 500, 100, 100, 30)
break
elif cf == '2':
player1 = Warrior_Attact('澜', 5000, 500, 400, 200, 200, 40)
break
elif cf == '3':
print('已返回主页面')
return # 直接返回,结束函数
else:
print('输入错误,请重新输入:')
continue
time.sleep(1)
```
以上是对原代码的修改,主要是在选择“返回主页面”选项时直接使用 `return` 语句结束函数,并且在函数外部打印一条提示信息。同时,由于直接返回主页面后不需要展示角色信息,因此将 `show_player_info` 函数的调用从函数内部移到了函数外部,并且将 `time.sleep` 函数的调用也移到了函数外部。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)