python3 三级菜单

python版本3.5

功能:

1、程序执行显示一级菜单,输入内容进入二级菜单;

2、进入二级菜单后,输入二级菜单内容,进入三级菜单;输入b返回一级菜单;

3、进入三级菜单后,输入b返回二级菜单。

#Author by Liguangbo
#_*_ coding:utf-8 _*_
provice_catalog={
    '北京':{
         '东城区':['东直门','安定门'],
         '西城区':['西便门','南礼士路']
    },
    '河北':{
        '石家庄':['长安区',' 桥东区 '],
        '邢台':['邢台县','巨鹿县']
    },
    '天津':{
        '和平区':['欧式风情区','意大利风情区'],
        '滨海新区':['码头','步行街']
    }
}

while True:
    for i in provice_catalog:
        print(i)
    choice1 = input("输入省份进入下一层:")#选择省份
    if choice1 in provice_catalog:
        for i in  provice_catalog[choice1]:
            print(i)
        while True:
            choice2= input("输入市区进去下一层,返回请按b:")#选择市区
            if choice2 in provice_catalog[choice1]:
                for i in provice_catalog[choice1][choice2]:
                    print(i)
                choice_back = input("最后一层,返回请按b:")#返回市区
                if choice_back == 'b':
                    for i in provice_catalog[choice1]:
                        print(i)
                    choice2 = input("输入市区进去下一层,返回请按b:")
            if choice2 == 'b':
                break
View Code

 

posted @ 2016-11-27 10:15  想自由  阅读(244)  评论(0编辑  收藏  举报