python3 三級菜單-基礎版

# -*- 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
相關文章
相關標籤/搜索