#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Icing
"""多级菜单
三级菜单
可依次选择进入各子菜单
知识点:列表、字典
"""
# 初始化城市信息
city_dict = {'广州': {'天河': ['天河体育馆', '金山大夏'],
'越秀': ['越秀公园', '光孝寺'],
'番禺': ['长隆欢乐世界', '大夫山']},
'深圳': {'福田': ['莲花山', '赛格'],
'龙华': ['元山公园', '龙城广场'],
'南山': ['世界之窗', '欢乐谷']},
'佛山': {'禅城': ['梁园', '孔庙'],
'南海': ['千灯湖', '南国桃园'],
'顺德': ['清晖园', '西山庙']}
}
exit_flag =False
while not exit_flag:
for i in city_dict:
print(i)
choice = input("选择进入1>>>")
if choice in city_dict:
while not exit_flag:
for i2 in city_dict[choice]:
print('\t',i2)
choice2 = input("选择进入2>>>")
if choice2 in city_dict[choice]:
while not exit_flag:
for i3 in city_dict[choice][choice2]:
print('\t\t\t',i3)
choice3 = input("选择进入3>>>")
if choice3 in city_dict[choice][choice2]:
for i4 in city_dict[choice][choice2]:
print('\t\t\t',i4)
choice4 = input("最后一层,按b返回>>>")
if choice4 == 'b':
break
elif choice4 =='q':
exit_flag = True
if choice3 == 'b':
break
elif choice3 == 'q':
exit_flag = True
if choice2 == 'b':
break
elif choice2 == 'q':
exit_flag = True