#Author:Du Yang #Data:2018/7/10 menu = { "辽宁":{"沈阳":{"于洪":{"于洪广场":{}}, "铁西":{"铁西广场":{}}, "沈河":{"市府广场":{}}}, "阜新":{"细河":{"辽工大北校":{}}} }, "河南":{"郑州":{}}, } current_layer = menu parent_layers = []#存放所有操作父层 while True: for key in current_layer: print(key) choice = input("1>>>:退出[q]").strip() if choice in current_layer: parent_layers.append(current_layer)#记录父层 current_layer = current_layer[choice]#改成子层 elif choice == "q": if parent_layers: current_layer = parent_layers.pop()#删除最后操作的父层,并返回删除的父层 else: print("无此项!!!")
python实现三级菜单
最新推荐文章于 2021-09-30 09:20:51 发布