8-4 【Python0036】中文级联菜单
address = {
'河北': {
'石家庄': {
'石家庄铁道大学': {
'信息学院': {},
'土木学院': {}
},
'河北经贸大学': {
'工商管理学院': {},
'计算机学院': {}
},
},
'保定': {
'华北电力大学': {
'信息学院': {},
'土木学院': {}
},
'河北大学': {
'工商管理学院': {},
'计算机学院': {}
}
}
}
}
get_info = False
while not get_info:
for i in address:
print(i)
choice = input('请输入城市1:')
if choice in address: # 不是'='是判断是否在字典中
while not get_info:
for i2 in address\[choice\]:
print('\\t', i2)
break
choice2 = input('请输入城市2:')
if choice2 in address\[choice\]:
while not get_info:
for i3 in address\[choice\]\[choice2\]:
print('\\t\\t', i3)
break
choice3 = input('请输入城市3:')
if choice3 in address\[choice\]\[choice2\]:
for i4 in address\[choice\]\[choice2\]\[choice3\]:
print('\\t\\t\\t', i4)
break
choice4 = input('最后一层,按p返回!')
if choice4 == 'p':
pass
if choice4 == 'b':
get_info = True
if choice3 == 'p':
break
if choice3 == 'b':
get_info = True
if choice2 == 'p':
break
if choice2 == 'b':
get_info = True
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2023-05-26 回文数
2023-05-26 自守数
2023-05-26 亲密数
2023-05-26 完数
2023-05-26 马克思手稿中的数学题