程序:
三级菜单
需求:
1.打印省、市、县三级菜单
2.可返回上一级
3.可随时退出程序
代码(有点low...):
data={ "山东":{ "济南":["历下区","高新区","长清区"], "日照":["东港区","五莲县","岚山区"], "青岛":["崂山区","黄岛区","市中区"] }, "陕西": { "西安": ["雁塔区", "高新区", "未央区"], "延安": ["宝塔区", "宜川县", "黄陵县"], "宝鸡": ["陈仓区", "岐山县", "太白县"] } } while True: for i in data: print(i) choice = input("请选择进入:") if choice in data: while True: for i2 in data[choice]: print('\t',i2) choice2 = input("请选择进入:") if choice2 in data[choice]: while True: for i3 in data[choice][choice2]: print('\t\t',i3) choice3=input("最后一级,请输入q退出或输入b返回上一级:") if choice3 == 'b': break elif choice3 == 'q': exit() else: print("无效输入!") elif choice2 == 'b': break elif choice2 == 'q': exit() else: print("无效输入!") elif choice == 'q': exit() else: print("无效输入!")