python_____三级菜单
一、代码:#author = "pengfaling"
-- coding:utf-8 --
author="彭发灵"
data={
'云南':{
'西山区':{
"区人民政府":{"总面积791.14平方千米","总人口69.13万人","下辖10个街道办事处","生产总值191.3亿元","区人民政府驻西苑街道办事处"},
"民族村":["滇池路尽头"]
},
'五华区':{
'区人民政府':{"总面积397.86平方千米","总人口65.16万人","下辖11个街道办事处","生产总值459.5亿元""区人民政府驻华山街道办事处"},
'筇竹禅寺':["坐落在昆明西北郊逶迤连绵的玉案群峰之中。这里古树苍郁,林壑幽深,云雾晴岚常绕山巅,筇竹古刹掩映密林,是滇中著名佛教禅寺"]
}
},
'晋宁':{
'宝峰':{"百威啤酒厂","钢筋厂"},
'二街':["立白","爱科特"]
}
}
exit_flag=False
while not exit_flag:
for iin data:
print(i)
choice = input("选择进入第一层>>:")
if choicein data:
for j in data:
print("\n ",j)
choice2=input("选择进入第二层>>:")
if choice2 in data:
while not exit_flag:
for k in data:
print(" \n ", k)
choice3 = input("选择进入第三层>>:")
if choice3 in data:
for h in data:
print(h)
choice4=input("最后一层,请按退出:")
if choice4=="b":
if choice4 == "b":
pass
elif choice4=="q":
exit_flag=True
if choice3=="b":
break
elif choice3=="q":
exit_flag=True
if choice2=="b": break
elif choice2 == "q":
exit_flag = True
二、流程图:
三、文档说明
1、相应的数据已经内置于程序里;
2、在使用时,输入b将返回上一次显示,输入q时退出系统;
页:
[1]