省市县三级菜单
可返回上级
可随时推出程序
dm = { '北京': { '东城': { '沙河': ['沙河机场', '链家'], '天通苑': ['北方明珠', '天通尾货'] }, '朝阳': { '花家地': ['朝阳公园', '望京soho'], '北小河': ['北小河公园', '北京中学'] } }, '上海': { '虹桥': { '虹桥机场': ['超市', '特产店', '水吧'], '东方明珠': ['电影院', '游泳馆', '餐馆'] }, '浦东': { '景秀路': ['世纪公园', '立交桥'], '中环路': ['鲁迅公园', '同济大学'] } }, '河北': { '石家庄': { '行唐': ['东正', '阳关'], '赵县': ['赵州桥', '高村乡'] }, '唐山': { '滦南县': ['司各庄镇', '安各庄镇'], '玉田县': ['玉田镇', '亮甲店镇'] } } } while True: for i in dm: print(i) r=input("请输入地名(退出请输入q)") if r in dm: while True: for i2 in dm[r]: print(i2) r2=input("请输入地名(退出请输入q)(返回上一层请输入e)") if r2 in dm[r]: while True: for i3 in dm[r][r2]: print(i3) r3=input("请输入地名(退出请输入q)(返回上一层请输入e)") if r3 in dm[r][r2]: while True: for i4 in dm[r][r2][r3]: print(i4) r4 = input("你已经到底了(退出请输入q)(返回上一层请输入e)") if r4 == 'q': print("——退出成功——") exit() elif r4 == 'e': break else: print("输入错误请重新输入") if r3 == 'q': print("——退出成功——") exit() elif r3 == 'e': break else: print("输入错误请重新输入") if r2=='q': print("——退出成功——") exit() elif r2=='e': break else: print("输入错误请重新输入") if r=='b': print("——退出成功——") exit() else: print("输入错误请重新输入")