Python No.16_練習(三級菜單選擇)

# !/usr/bin/env python# -*- coding:utf-8 -*-# Author:Hugolinhjdata = {    'A':{        'Aa':{            'Aa1':{'oldboy':'test'},            'Aa2':{'lianjiadichan':'woaiwojia'}        },        'Ab':{            'Ab1':{'bengchi':'momo'},            'Ab2':{'CICC':'HP'},            'Ab3':{'Advent':'feixin'},        },    },    'B':{        'Ba':{            'Ba1':{'Ba11':'Ba12'}        },        'Bb':{            'Bb1':{'Bb11':'Bb12'},            'Bb2':{'Bb21':'Bb212'},        },        'Bc':{            'Bc1': {'Bc11': 'Bc12'},            'Bc2': {'Bc21': 'Bc212'},        },    },    'c':{        'Ca':{            'Ca1':{'Ca11':'Ca12'},            'Ca2':{'Ca21':'Ca12'},        },        'Cb':{            'Cb1': {'Cb11': 'Cb12'},            'Cb2': {'Cb21': 'Cb12'},        },        'Cc':{            'Cc1': {'Cc11': 'Cc12'},            'Cc2': {'Cc21': 'Cc12'},        },    },}test = Falsewhile not test:    for i in data:        print(i)    choise = input('choise>>>')    if choise in data:        while not test:            for i2 in data[choise]:                print('\t',i2)            choise2 = input('choise>>>')            if choise2 in data[choise]:                while not test:                    for i3 in data[choise][choise2]:                        print('\t', i3)                    choise3 = input('choise>>>')                    if choise3 in data[choise][choise2]:                        while not test:                            for i4 in data[choise][choise2][choise3]:                                print('\t',i4)                            choise4 = input('choise>>>')                            if choise4 in data[choise][choise2][choise3]:                                for i5 in data[choise][choise2][choise3][choise4]:                                    print('\t', i5)                            elif choise4 == 'q':                                break                            elif choise4 == 'e':                                quit()                            else:                                print('你輸入的有誤!請從新輸入')                    elif choise3 == 'e':                        quit()                    elif choise3 == 'q':                        break                    else:                        print('你輸入的有誤!請從新輸入')            elif choise2 == 'e':                  exit()            elif choise2 == 'q':                  break            else:print('你輸入的有誤!請從新輸入')    elif choise == 'e':        exit()    elif choise == 'q':        break    else:        print('你輸入的有誤!請從新輸入')
相關文章
相關標籤/搜索