python——实现三级菜单选择的功能(原创)

Posted python|一路向前

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python——实现三级菜单选择的功能(原创)相关的知识,希望对你有一定的参考价值。

#coding:utf-8
dict={‘beijing‘:{‘haidingqu‘:[‘qinghe‘,‘keji‘],‘chaoyangqu‘:[‘q‘,‘w‘]},‘shandong‘:{‘liaochen‘:[‘chiping‘,‘yanggu‘],‘dezhou‘:[‘e‘,‘r‘]}}
for index,i in enumerate(dict):        #首先循环显示一级菜单
   print index,i,
   print ‘退出q‘        #后补上的退出功能,一一添加到字典中显麻烦,索性先显示出来,在子菜单中的退出功能通过单独变量赋值实现退出,
a=‘!q‘        #退出变量赋值,值你随便起,只要你懂的
while a!=‘q‘:         #判断是否键入了退出字符
    title=raw_input(‘输入你想进入的城市名称:‘)
    if title.isalpha():         #判断输入的是否是纯字符串
       if dict.has_key(title) :        #判断键入的值在字典中
          for index,i in enumerate(dict[title]):
             print index,i         #显示输入城市的详细信息
          dict=dict[title]         #当前所在菜单及子菜单赋值
       elif title==‘q‘ :           #判断键入的是不是退出字符
           a=‘q‘            #赋值,终止循环
       else:
           print‘输入有误,请重新输入!‘
       
       
    elif title==‘q‘       :#判断键入的是不是退出字符
        a=‘q‘          #赋值,终止循环
        
else:
   print ‘已退出‘

  

以上是关于python——实现三级菜单选择的功能(原创)的主要内容,如果未能解决你的问题,请参考以下文章

python实战演练三级菜单

python实现三级菜单

Python作业二:三级列表

python实例_三级菜单

Python实现三级菜单

Python 三级菜单与优化(一层循环嵌套)