python实现三级菜单

# 构建三级菜单的数据类型:

dic = {
    '江西': {
        '南昌': {'南昌大学': {}, '华东交大': {} ,'江西财大': {}},
        '赣州': {'赣南师院': {}, '江西理工大学学院': {}},
        '上饶': {'吃饭大学': {}, '睡觉大学': {}},
    },
    '河南': {
        '郑州': {'郑州大学': {}, '河南工业大学': {}},
        '洛阳': {}
    },
    '河北': {},
    '海南': {}
}

def three_level_menu(dic):
    while 1:
        for k in dic.keys():
            print(k)
        choice = input('输入选择的城市:').strip()
        if choice == 'q'or choice == 'b':
            return choice
        elif choice in dic.keys() and dic[choice]:
            ret = three_level_menu(dic[choice])
            if ret == 'q':
                return ret



three_level_menu(dic)

转载于:https://www.cnblogs.com/he-qing-qing/p/11240635.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值