zoukankan      html  css  js  c++  java
  • 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 '已退出'
    

      

    本博客只记录个人的学习过程,如对文中有不懂的地方,可以在评论区留言!
  • 相关阅读:
    redis同步指定key数据到其他redis中
    Golang 生成随机数
    怎么理解“平均负载”? 进行分析等
    Golang打印空心金字塔for循环实现
    python十几行代码实现三级菜单
    mysql增量恢复
    python内建函数
    python练习题总结
    迭代器和生成器
    python基础数据类型
  • 原文地址:https://www.cnblogs.com/iexperience/p/9011728.html
Copyright © 2011-2022 走看看