VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > python入门教程 >
  • Python No.16_练习(三级菜单选择)

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:Hugolinhj
data = {
    '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 = False
while 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('你输入的有误!请重新输入')



出处:https://www.cnblogs.com/mingyw/p/14121603.html

相关教程