python:practice Advanced three-level menu

回眸只為那壹抹淺笑 提交于 2020-03-08 19:22:56
menu={'jx':{'shangrao':{'yiyang':{'zuoshenwei':{'staff':69,'money':9002869},                                  'haungjia':{'landscape':'beatiful','dog':4}                                  },                        'hengfeng':{},                        'yangshang':{},                        },            'yingtang':{'yugan':{},                        'yiangtanshi':{}                        },            'ganzhou':{'ei':{},                       'ei':{}                       },            },      'gx':{'nanning':{},            'liuzhou':{},            'guiling':{},            },      'hn':{'yueyan':{},            'hangyang':{},            'huaihua':{},                        },      'gd':{'guangzhou':{},            'jiangmen':{},            'shengzheng':{},            'fosheng':{}            }}current_layer=menuparent_layer=[]while True:   for key,value in enumerate(current_layer,1):       print(key,value)   choice=input('>>>').strip()   if len(choice)==0:     continue   if choice in current_layer[choice]:      parent_layer.append(current_layer)      current_layer=current_layer[choice]   elif:choice=='b':     if parent_layer:        current_layer=parent_layer.pop()else:   print('invalid character for your input')         usage: current:at present layer to loop.to implement advanced fuction         The programe work more concise and clear ,precise
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!