• 关于三级菜单程序的编写


    由于初学,所以用到的东西不是很高深,只能用最基础的东西来做,确实很笨拙,以后会慢慢改进的。目前此系统查询有限。里面有详细的说明。
    #!/usr/bin/env python
    #定义列表用来查询地区
    list = ['华北地区','东北地区','华东地区','中南地区','西南地区','西北地区']
    list_1 = ['北京','天津','河北','山西','内蒙古']
    list_2 = ['辽宁','吉林','黑龙','大连']
    list_3 = ['上海','浙江','安徽','福建','江西','山东','宁波','夏门','青岛']
    list_4 = ['河南','湖北','湖南','广东','广西','海南','深圳']
    list_5 = ['重庆','四川','贵州','云南','西藏']
    list_6 = ['陕西','甘肃','青海','宁夏','新疆']
    list_7 = ['东城区','西城区','朝阳区','丰台区','石景山区','海淀区','门头沟区',
    '房山区','通州区','顺义区','昌平区','大兴区','怀柔区','平谷区','密云县','延庆县','开发区']
    while True:
    #遍历列表,用来查询整个中国地区
    for i in range(len(list)):
    print(i,list[i],end=' ')
    num1 = input(' 注:目前系统只有华北地区可以进入子菜单查询 请输入要查询的地区序号: ')
    if num1 == '0':
    while True:
    for i in range(len(list_1)):
    print(i,list_1[i],end=' ')
    num2 = input(' 注:目前'
    '系统只支持北京地区的查询: 请输入要查询的市级序号(返回上一层请按q):')
    if num2 == '0':
    #遍历整个北京地区
    for i in range(len(list_7)):
    print(i,list_7[i],end=' ')
    while True:
    num3 = input(' 返回上一层请按q : ')
    #在此用来设置返回上一层菜单
    if num3 == 'q':
    break
    elif len(num3)==0:
    print(' 对不起,你输入的有误,请重新输入')
    else:
    print(' 系统暂不支持此查询')
    elif num2 == '1':
    print(' 对不起!系统暂时不支持此项的查询 ')
    elif num2 == '2':
    print(' 对不起!系统暂时不支持查询 ')
    elif num2 == '3':
    print(' 对不起!系统暂时不支持查询 ')
    elif num2 == '4':
    print(' 对不起!系统暂时不支持查询 ')
    #在此用来设置返回上一层菜单
    elif num2 == 'q':
    break
    else:
    print(' 你输入的有误,请重新输入。')
    elif num1 == '1':
    while True:
    for i in range(len(list_2)):
    print(i,list_2[i],end=' ')
    sed1 = input(' 请输入要查询的市级序号(返回上一层请按q):')
    #在此用来设置返回上一层菜单
    if sed1 == 'q':
    break
    else:
    print(' 对不起,系统暂时还不支持此项查询(返回上一层请按q):')
    elif num1 == '2':
    while True:
    for i in range(len(list_3)):
    print(i,list_3[i],end=' ')
    sed2 = input(' 请输入要查询的市级序号(返回上一层请按q):')
    #在此用来设置返回上一层菜单
    if sed2 == 'q':
    break
    else:
    print(' 对不起,系统暂时还不支持此项查询(返回上一层请按q):')
    elif num1 == '3':
    while True:
    for i in range(len(list_4)):
    print(i,list_4[i],end=' ')
    sed3 = input(' 请输入要查询的市级序号(返回上一层请按q):')
    #在此用来设置返回上一层菜单
    if sed3 == 'q':
    break
    else:
    print(' 对不起,系统暂时还不支持此项查询(返回上一层请按q):')
    elif num1 == '4':
    while True:
    for i in range(len(list_5)):
    print(i,list_5[i],end=' ')
    sed4 = input(' 请输入要查询的市级序号(返回上一层请按q):')
    #在此用来设置返回上一层菜单
    if sed4 == 'q':
    break
    else:
    print(' 对不起,系统暂时还不支持此项查询(返回上一层请按q):')
    elif num1 == '5':
    while True:
    for i in range(len(list_6)):
    print(i,list_6[i],end=' ')
    sed5 = input(' 请输入要查询的市级序号(返回上一层请按q):')
    #在此用来设置返回上一层菜单
    if sed5 == 'q':
    break
    else:
    print(' 对不起,系统暂时还不支持此项查询(返回上一层请按q):')
    else:
    print('---------------------------------------------------------- 对不起,你输入的有误,请重新输入')

    效果图附上:

    
    
  • 相关阅读:
    python学习笔记(五)---sublime text 多行代码注释快捷键
    python学习笔记(四)---python不能输出中文问题
    python学习笔记(三)---python关键字及其用法
    python学习笔记(二)---编辑工具sublimeText3运行python
    python学习笔记(一)---python下载以及环境的安装
    idea上查看本文件svn修改的历史版本
    关于app
    Git 上传文件到 码云 gitee
    Vue 图片引入
    Eslint 规则说明
  • 原文地址:https://www.cnblogs.com/sanjiang/p/5111854.html
Copyright © 2020-2023  润新知