zoukankan      html  css  js  c++  java
  • python学习day06练习---三级目录

    """
    需求
    三级目录
    ①展示出省级目录
    ②用户选择省份
        1.跳出对应的地级市
        2.可以返回上一级菜单
        3.可以选择地级市
        4.可以退出程序
    ③选择地级市
        1.跳出对应的县
        2.可以返回上一级菜单
        3.可以退出
    
    """
    chinese_city = {
        '江苏省': {
            '苏州市': ['姑苏区', '高新区', '工业园区'],
            '镇江市': ['润州区', '京口区', '丹阳市'],
            '南京市': ['鼓楼区', '雨花台区', '建邺区']
        },
        '浙江省': {
            '苏市': ['姑区', '高区', '工区'],
            '镇市': ['润区', '京区', '丹市'],
            '南市': ['鼓区', '雨区', '建区']
        },
        '广东省': {
            '州市': ['苏区', '新区', '园区'],
            '江市': ['州区', '口区', '阳市'],
            '京市': ['楼区', '台区', '邺区']
        }
    
    }
    break_flag = False
    
    while True:
        for i in chinese_city.keys():
            print(i)
        choice_sheng = input('''退出,请输入quit
    请输入选择省份:''')
    
        if choice_sheng in chinese_city:
            while True:
                for i in chinese_city[choice_sheng].keys():
                    print(i)
                choice_shi = input("退出,请输入quit
    返回上一级,请输入return
    请输入选择市:")
                if choice_shi in chinese_city[choice_sheng]:
                    while True:
                        for i in chinese_city[choice_sheng][choice_shi]:
                            print(i)
                        choice_xian = input("退出,请输入quit
    返回上一级,请输入return:")
                        if choice_xian == 'quit':
                            break_flag = True
                            break
                        elif choice_xian == 'return':
                            break
                        else:
                            print("输入错误,请重新输入")
                elif choice_shi == 'return':
                    break
                elif choice_shi == 'quit':
                    break_flag = True
                    break
                else:
                    print('输入错误,请重新输入')
                if break_flag:
                    break
        elif choice_sheng == 'quit':
            exit('欢迎下次使用')
        else:
            print('输入错误,请重新输入')
        if break_flag:
            print('欢迎下次使用')
            break

     后面有优化过后的代码,链接地址如下

    https://www.cnblogs.com/igeniuswwh/p/11260667.html

  • 相关阅读:
    制作一个漂亮的表格
    模版语言
    Django 学习
    linux系统服务名称
    CentOS下netstat + awk 查看tcp的网络连接状态
    Python的MySQLdb模块安装
    shellinabox安装
    堡垒机 paramiko 自动登陆代码
    堡垒机 paramiko代码
    Paramiko 模块使用
  • 原文地址:https://www.cnblogs.com/igeniuswwh/p/11258877.html
Copyright © 2011-2022 走看看