# -*- coding:utf-8 -*- data = { "北京":{ "東城區":{ "安定門":["國子監","孔廟","鐘樓"], "建國門":["金寶街","長安街","西街"], "朝陽門":["東四","新街口","孚王府"], }, "朝陽區":{ "和平街":["顧家莊","櫻花社區","東街"], "八里屯":["慈壽寺","定慧寺","前門"], "三里屯":["夜店","工體","後海酒吧"], }, "海淀":{ "中關村":["海龍","鼎好","科貿"], "五道口":["清華","北大","人大"], "航天橋":["公主墳","古城","長安街"], }, }}exit_flag =Falsewhile not exit_flag: for i in data: print(i) choice = input("選擇1") if choice in data: while not exit_flag: for i2 in data[choice]: print("\t",i2) choice2 = input("選擇2") if choice2 in data[choice]: while not exit_flag: for i3 in data[choice][choice2]: print("\t\t",i3) choice3 = input("選擇3") if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print("\t\t\t",i4) choice4 = input("最後一層,按b返回") if choice4 == "b": pass 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