由于初学,所以用到的东西不是很高深,只能用最基础的东西来做,确实很笨拙,以后会慢慢改进的。目前此系统查询有限。里面有详细的说明。#!/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=‘\t\t\t\t‘) num1 = input(‘\n注:目前系统只有华北地区可以进入子菜单查询\n\n请输入要查询的地区序号: ‘) if num1 == ‘0‘: while True: for i in range(len(list_1)): print(i,list_1[i],end=‘\t\t\t\t‘) num2 = input(‘\n注:目前‘ ‘系统只支持北京地区的查询: \n \n请输入要查询的市级序号(返回上一层请按q):‘) if num2 == ‘0‘:#遍历整个北京地区 for i in range(len(list_7)): print(i,list_7[i],end=‘\t‘) while True: num3 = input(‘\n\n返回上一层请按q : ‘)#在此用来设置返回上一层菜单 if num3 == ‘q‘: break elif len(num3)==0: print(‘\n对不起,你输入的有误,请重新输入‘) else: print(‘\n系统暂不支持此查询‘) elif num2 == ‘1‘: print(‘\n对不起!系统暂时不支持此项的查询\n‘) elif num2 == ‘2‘: print(‘\n对不起!系统暂时不支持查询\n‘) elif num2 == ‘3‘: print(‘\n对不起!系统暂时不支持查询\n‘) elif num2 == ‘4‘: print(‘\n对不起!系统暂时不支持查询\n‘)#在此用来设置返回上一层菜单 elif num2 == ‘q‘: break else: print(‘\n你输入的有误,请重新输入。‘) elif num1 == ‘1‘: while True: for i in range(len(list_2)): print(i,list_2[i],end=‘\t\t\t\t‘) sed1 = input(‘\n请输入要查询的市级序号(返回上一层请按q):‘)#在此用来设置返回上一层菜单 if sed1 == ‘q‘: break else: print(‘\n对不起,系统暂时还不支持此项查询(返回上一层请按q):‘) elif num1 == ‘2‘: while True: for i in range(len(list_3)): print(i,list_3[i],end=‘\t\t\t\t‘) sed2 = input(‘\n请输入要查询的市级序号(返回上一层请按q):‘)#在此用来设置返回上一层菜单 if sed2 == ‘q‘: break else: print(‘\n对不起,系统暂时还不支持此项查询(返回上一层请按q):‘) elif num1 == ‘3‘: while True: for i in range(len(list_4)): print(i,list_4[i],end=‘\t\t\t\t‘) sed3 = input(‘\n请输入要查询的市级序号(返回上一层请按q):‘)#在此用来设置返回上一层菜单 if sed3 == ‘q‘: break else: print(‘\n对不起,系统暂时还不支持此项查询(返回上一层请按q):‘) elif num1 == ‘4‘: while True: for i in range(len(list_5)): print(i,list_5[i],end=‘\t\t\t\t‘) sed4 = input(‘\n请输入要查询的市级序号(返回上一层请按q):‘)#在此用来设置返回上一层菜单 if sed4 == ‘q‘: break else: print(‘\n对不起,系统暂时还不支持此项查询(返回上一层请按q):‘) elif num1 == ‘5‘: while True: for i in range(len(list_6)): print(i,list_6[i],end=‘\t\t\t\t‘) sed5 = input(‘\n请输入要查询的市级序号(返回上一层请按q):‘)#在此用来设置返回上一层菜单 if sed5 == ‘q‘: break else: print(‘\n对不起,系统暂时还不支持此项查询(返回上一层请按q):‘) else: print(‘----------------------------------------------------------\n对不起,你输入的有误,请重新输入‘) 效果图附上:
时间: 2024-10-09 20:38:50