1. 运行程序输出第一级菜单

2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单

3. 菜单数据保存在文件中

4. 让用户选择是否要退出

5. 有返回上一级菜单的功能

data = {
    '北京':{
        "昌平":{
            "沙河":["oldboy","test"],
            "天通苑":["链家地产","我爱我家"]
        },
        "朝阳":{
            "望京":["奔驰","陌陌"],
            "国贸":{"CICC","HP"},
            "东直门":{"Advent","飞信"},
        },
        "海淀":{},
    },
    '山东':{
        "德州":{},
        "青岛":{},
        "济南":{}
    },
    '广东':{
        "东莞":{},
        "常熟":{},
        "佛山":{},
    },
}
exit_flag = False

while not exit_flag:
    for i in data:
        print(i)
    choice = input("选择进入1>>:")
    if choice in data:
        while not exit_flag:
            for i2 in data[choice]:
                print("\t",i2)
            choice2 = input("选择进入2>>:")
            if choice2 in data[choice]:
                while not exit_flag:
                    for i3 in data[choice][choice2]:
                        print("\t\t", i3)
                    choice3 = input("选择进入3>>:")
                    if choice3 in data[choice][choice2]:
                        for i4 in data[choice][choice2][choice3]:
                            print("\t\t",i4)
                        choice4 = input("最后一层,按b返回>>:")
                        if choice4 == "b":
                            pass
                        elif choice4 == "q":
                            exit_flag = True
                    if choice3 == "b":
                        break
                    elif choice3 == "q":
                        exit_flag = True
            if choice2 == "b":
                break
            elif choice2 == "q":
                exit_flag = True

更多相关文章

  1. jQuery+php+MySQL一张表实现三级联动菜单
  2. 向Android操作栏中添加操作项和浮动菜单项
  3. Android之仿美拍主要菜单滑动反弹效果
  4. jsp权限菜单绑定的基本实现
  5. Android DrawerLayout 高仿QQ5.2双向侧滑菜单
  6. Android Tab导航菜单栏--FragmentTabHost+Fragment实现(基础篇)
  7. android(6) 扇形菜单实现
  8. 点击或长按的Android Listview用户交互设计上下文菜单
  9. android滑动菜单SlidingMenu

随机推荐

  1. Android(安卓)之 MediaPlayer类
  2. Android dumpsys input详解
  3. Android中LayoutParams总结和用法
  4. Android libv4l2-android 摄像头视频捕获
  5. 新书《Android/OPhone开发完全讲义》即将
  6. android selector的用法
  7. android模拟器操作
  8. 第一章 JAVA入门(什么是android)
  9. 浅谈使用tcpdump、wireshark对Android应
  10. [置顶] android按键功能的拓展