Python学习笔记020

三层循环

# __author:XY
# date: 2020/3/7

abcd = {
'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 =abcd
parent_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')
posted @ 2020-03-07 08:10  wtzxxy  阅读(443)  评论(0编辑  收藏  举报