三层循环
# __author:XY# date: 2020/3/7abcd = { 'A': { 'AA': { 'AAA': { 'AAAA': {}, 'AAAB': {}, 'AAAC': {}, 'AAAD': {} }, 'AAB': { 'AABA': {}, 'AABB': {}, 'AABC': {}, 'AABD': {} }, 'AAC': { 'AACA': {}, 'AACB': {}, 'AACC': {}, 'AACD': {} }, 'AAD': { 'AADA': {}, 'AADB': {}, 'AADC': {}, 'AADD': {} } }, 'AB': { 'ABA': { 'ABAA': {}, 'ABAB': {}, 'ABAC': {}, 'ABAD': {} }, 'ABB': { 'ABBA': {}, 'ABBB': {}, 'ABBC': {}, 'ABBD': {} }, 'ABC': { 'ABCA': {}, 'ABCB': {}, 'ABCC': {}, 'ABCD': {} }, 'ABD': { 'ABDA': {}, 'ABDB': {}, 'ABDC': {}, 'ABDD': {} } }, 'AC': { 'ACA': { 'ACAA': {}, 'ACAB': {}, 'ACAC': {}, 'ACAD': {} }, 'ACB': { 'ACBA': {}, 'ACBB': {}, 'ACBC': {}, 'ACBD': {} }, 'ACC': { 'ACCA': {}, 'ACCB': {}, 'ACCC': {}, 'ACCD': {} }, 'ACD': { 'ACDA': {}, 'ACDB': {}, 'ACDC': {}, 'ACDD': {} } } }, 'B': { 'BA': { 'BAA': { 'BAAA': {}, 'BAAB': {}, 'BAAC': {}, 'BAAD': {} }, 'BAB': { 'BABA': {}, 'BABB': {}, 'BABC': {}, 'BABD': {} }, 'BAC': { 'BACA': {}, 'BACB': {}, 'BACC': {}, 'BACD': {} }, 'BAD': { 'BADA': {}, 'BADB': {}, 'BADC': {}, 'BADD': {} } }, 'BB': { 'BBA': { 'BBAA': {}, 'BBAB': {}, 'BBAC': {}, 'BBAD': {} }, 'BBB': { 'BBBA': {}, 'BBBB': {}, 'BBBC': {}, 'BBBD': {} }, 'BBC': { 'BBCA': {}, 'BBCB': {}, 'BBCC': {}, 'BBCD': {} }, 'BBD': { 'BBDA': {}, 'BBDB': {}, 'BBDC': {}, 'BBDD': {} } }, 'BC': { 'BCA': {}, 'BCB': {}, 'BCC': {}, 'BCD': {} } }, 'C': { 'CA': { 'CAA': { 'CAAA': {}, 'CAAB': {}, 'CAAC': {}, 'CAAD': {} }, 'CAB': { 'CABA': {}, 'CABB': {}, 'CABC': {}, 'CABD': {} }, 'CAC': { 'CACA': {}, 'CACB': {}, 'CACC': {}, 'CACD': {} }, 'CAD': { 'CADA': {}, 'CADB': {}, 'CADC': {}, 'CADD': {} } }, 'CB': { 'CBA': { 'CBAA': {}, 'CBAB': {}, 'CBAC': {}, 'CBAD': {} }, 'CBB': { 'CBBA': {}, 'CBBB': {}, 'CBBC': {}, 'CBBD': {} }, 'CBC': { 'CBCA': {}, 'CBCB': {}, 'CBCC': {}, 'CBCD': {} }, 'CBD': { 'CBDA': {}, 'CBDB': {}, 'CBDC': {}, 'CBDD': {} } }, 'CC': { 'CCA': { 'CCAA': {}, 'CCAB': {}, 'CCAC': {}, 'CCAD': {} }, 'CCB': { 'CCBA': {}, 'CCBB': {}, 'CCBC': {}, 'CCBD': {} }, 'CCC': { 'CCCA': {}, 'CCCB': {}, 'CCCC': {}, 'CCCD': {} }, 'CCD': { 'CCDA': {}, 'CCDB': {}, 'CCDC': {}, 'CCDD': {} } } }, 'D': { 'DA': { 'DAA': { 'DAAA': {}, 'DAAB': {}, 'DAAC': {}, 'CAAD': {} }, 'DAB': { 'DABA': {}, 'DABB': {}, 'DABC': {}, 'CABD': {} }, 'DAC': { 'DACA': {}, 'DACB': {}, 'DACC': {}, 'CACD': {} }, 'DAD': { 'DADA': {}, 'DADB': {}, 'DADC': {}, 'CADD': {} } }, 'DB': { 'DBA': { 'DBAA': {}, 'DBAB': {}, 'DBAC': {}, 'CBAD': {} }, 'DBB': { 'DBBA': {}, 'DBBB': {}, 'DBBC': {}, 'CBBD': {} }, 'DBC': { 'DBCA': {}, 'DBCB': {}, 'DBCC': {}, 'CBCD': {} }, 'DBD': { 'DBDA': {}, 'DBDB': {}, 'DBDC': {}, 'CBDD': {} } }, 'DC': { 'DCA': { 'DCAA': {}, 'DCAB': {}, 'DCAC': {}, 'CCAD': {} }, 'DCB': { 'DCBA': {}, 'DCBB': {}, 'DCBC': {}, 'CCBD': {} }, 'DCC': { 'DCCA': {}, 'DCCB': {}, 'DCCC': {}, 'CCCD': {} }, 'DCD': { 'DCDA': {}, 'DCDB': {}, 'DCDC': {}, 'CCDD': {} } } }}current_layer =abcdparent_layers=[]while True: for i in current_layer: print(i) choice=input('>>>:').strip() if len(choice)==0: continue if choice in current_layer: parent_layers.append(current_layer) current_layer=current_layer[choice] elif choice == 'b': if current_layer: current_layer=parent_layers.pop() else: print('wrong input')
来源:https://www.cnblogs.com/wtzxxy/p/12432464.html