首页 > 编程语言 > 详细

Python自动化开发—EX.2(三级菜单)

时间:2018-08-08 14:39:06      阅读:151      评论:0      收藏:0      [点我收藏+]
技术分享图片
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:DaShuang.Gu
#三级菜单
data = {
    北京:{
        "昌平":{
            "沙河":["oldboy","test"],
            "天通苑":["链家地产","我爱我家"]
        },
        "朝阳":{
            "望京":["奔驰","陌陌"],
            "国贸":{"CICC","HP"},
            "东直门":{"Advent","飞信"},
        },
        "海淀":{},
    },
    山东:{
        "德州":{},
        "青岛":{},
        "济南":{}
    },
    广东:{
        "东莞":{},
        "常熟":{},
        "佛山":{},
    },
}
flag = True
while flag:
    for L in data:
        print(L)
    choice1 = input("选择进入1>>:")
    if choice1 in data:
        while flag:
            for L1 in data[choice1]:
                print(\t,L1)
            choice2 = input("选择进入2>>:")
            if choice2 in data[choice1][choice2]:
                while flag:
                    for L2 in data[choice1][choice2]:
                        print(\t\t, L2)
                    choice3 = input("选择进入3>>")
                    if choice3 in data[choice1][choice2][choice3]:
                        while flag:
                            for L3 in data[choice1][choice2][choice3]:
                                print(\t\t\t,L3)
                            choice4 = input("最后一层按b返回>>:")
                            if choice4 =="b":
                                break
                            elif choice4 == "q":
                                flag = False
                    if choice3 =="b":
                        break
                    elif choice3 == "q":
                        flag = False
            if choice2 == "b":
                break
            elif choice2 == "q":
                flag = False
View Code

 

Python自动化开发—EX.2(三级菜单)

原文:https://www.cnblogs.com/Dashuang/p/9442399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!