• python学习day07---三级目录优化


    """
    需求
    三级目录
    ①展示出省级目录
    ②用户选择省份
        1.跳出对应的地级市
        2.可以返回上一级菜单
        3.可以选择地级市
        4.可以退出程序
    ③选择地级市
        1.跳出对应的县
        2.可以返回上一级菜单
        3.可以退出
    
    """
    chinese_city = {
        '江苏省': {
            '苏州市': ['姑苏区', '高新区', '工业园区'],
            '镇江市': ['润州区', '京口区', '丹阳市'],
            '南京市': ['鼓楼区', '雨花台区', '建邺区']
        },
        '浙江省': {
            '苏市': ['姑区', '高区', '工区'],
            '镇市': ['润区', '京区', '丹市'],
            '南市': ['鼓区', '雨区', '建区']
        },
        '广东省': {
            '州市': ['苏区', '新区', '园区'],
            '江市': ['州区', '口区', '阳市'],
            '京市': ['楼区', '台区', '邺区']
        }
    
    }
    
    current_level = chinese_city
    parents_level = []
    
    while True:
        for key in current_level:
            print(key)
        choice = input("请输入")
        if choice in current_level:
            parents_level.append(current_level)
            current_level = current_level[choice]
        elif choice == 'quit':
            break
        elif choice == 'return':
            if parents_level:
                current_level = parents_level.pop()
        else:
            print("输入错误")
  • 相关阅读:
    WPF中各个Template的分析(转)
    WPF TreeView
    微信支付文章综合
    WPF 颜色渐变
    史上最全的厦门英语角!赶紧收藏啦!
    SQL008存储过程总结
    SQL SERVER事务处理
    HTTP 头部解释
    为你详细解读HTTP请求头的具体含意
    IIS部署常见问题总结
  • 原文地址:https://www.cnblogs.com/igeniuswwh/p/11260667.html
Copyright © 2020-2023  润新知