#!/usr/bin/env python#-*- coding:utf-8 -*-
FirstList1 = {'1.广州':{'1.荔湾区':['富力路','中山八','陈家寺'],'2.天河区':['体育中心','体育西','珠江新城'],'3.海珠区':['纸厂','沙园','江南西']
},'2.香港':{'1.九龙':['油麻地','尖沙咀','旺角'],'2.上水':['新发街','新运路','新康街'],'3.中环':['置地广场','太古广场','摩天轮']
},'3.深圳':{'1.福田':['园岭街','南园街','沙头街'],'2.罗湖':['桂园','黄贝','东门'],'3.南山':['沙河街','蛇口街','招商街']}}
defLast_Cd():#到达最后菜单,除非按4,否则一直循环
print('If you want to back,you can push 4,thanks!')
break_flag1 = FalsewhileTrue:
if break_flag1 == True:
break
num3 = raw_input('num3:')
if num3 == '4':
break_flag1 = Trueelse:
print('please push again')
continuedefGz_list():#广州列表
break_flag = FalsewhileTrue: #返回第一层if break_flag == False:
#print(break_flag) ##作为测试标记 for i in sorted(FirstList1['1.广州'].keys()):
print(i)
print('please push 4 for back!')
else:
break
num = raw_input("num")
if num == '1':
for i in sorted(FirstList1['1.广州']['1.荔湾区']):
print(i)
Last_Cd()
#print(1)elif num == '2':
for i in sorted(FirstList1['1.广州']['2.天河区']):
print(i)
Last_Cd()
elif num == '3':
for i in sorted(FirstList1['1.广州']['3.海珠区']):
print(i)
Last_Cd()
elif num == '4':
break_flag = Truereturn1else:
print('no this choice')
continuedefHk_list():#香港列表
break_flag = FalsewhileTrue: #返回第一层if break_flag == False:
#print(break_flag) ##作为测试标记for i in sorted(FirstList1['2.香港'].keys()):
print(i)
print('please push 4 for back!')
else:
break
num = raw_input("num")
if num == '1':
for i in sorted(FirstList1['2.香港']['1.九龙']):
print(i)
Last_Cd()
#print(1)elif num == '2':
for i in sorted(FirstList1['2.香港']['2.上水']):
print(i)
Last_Cd()
elif num == '3':
for i in sorted(FirstList1['2.香港']['3.中环']):
print(i)
Last_Cd()
elif num == '4':
break_flag = Truereturn1else:
print('no this choice')
continuedefSz_list():#深圳列表
break_flag = FalsewhileTrue: #返回第一层if break_flag == False:
#print(break_flag) ##作为测试标记for i in sorted(FirstList1['3.深圳'].keys()):
print(i)
print('please push 4 for back!')
else:
break
num = raw_input("num")
if num == '1':
for i in sorted(FirstList1['3.深圳']['1.福田']):
print(i)
Last_Cd()
#print(1)elif num == '2':
for i in sorted(FirstList1['3.深圳']['2.罗湖']):
print(i)
Last_Cd()
elif num == '3':
for i in sorted(FirstList1['3.深圳']['3.南山']):
print(i)
Last_Cd()
elif num == '4':
break_flag = Truereturn1else:
print('no this choice')
continuewhileTrue:
for i in sorted(FirstList1.keys()):
print(i)
num9 = raw_input('firstnum:')
if num9 == '1':
Select_first = Gz_list()
if Select_first == 1:
continueelif num9 == '2':
Select_first = Hk_list()
if Select_first == 1:
continueelif num9 == '3':
Select_first = Sz_list()
if Select_first == 1:
continueelse:
print('That is top!')
continue