由于初學,所以用到的東西不是很高深,只能用最基礎的東西來做,確實很笨拙,以后會慢慢改進的。目前此系統查詢有限。里面有詳細的說明。
#!/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對不起,你輸入的有誤,請重新輸入')
效果圖附上:
![]()
![]()