python作业:多级菜单

 

python作业:

  要求:

  1.三级菜单

  2.选择可以依次进入子菜单

 1 #!/usr/bin/env python
 2 #_*_coding:utf-8_*_
 3 #__author__ = 'Administrator'
 4 
 5 data={
 6    'china':{
 7         'zhejiang':{
 8         '杭州',
 9         '宁波',
10         '余姚',
11         '建德',
12         },
13         'jiangxi':{
14             '上饶',
15             '南昌',
16             '瑞金',
17             '德兴',
18             '广丰'
19         }
20    }
21 }
22 
23 country=input('请输入您的国家:')
24 data2=''
25 data3=''
26 has_no_country=True
27 has_no_sheng=True
28 for key,value in data.items():
29     if key==country:
30          sheng=[]
31          for _key in value.keys():
32              sheng.append(_key)
33 
34          print(','.join(sheng))
35          data2=data[country]
36          has_no_country=False
37 
38 if has_no_country:
39     print('国家不存在')
40 
41 if data2:
42     sheng=input('请输入省名称:')
43     for key,value in data2.items():
44         if sheng == key:
45              _city=[]
46              for _key in value:
47                  _city.append(_key)
48              print(','.join(_city))
49              data3=data2[sheng]
50              has_no_sheng=False
51 
52     if has_no_sheng:
53        print('省份不存在')

 

posted @ 2017-02-12 20:14  alston-lee  阅读(189)  评论(0编辑  收藏  举报