python学习,day1作业:设计一个三级菜单

设计一个三级菜单,要求能够下钻,能够推出,比较笨的方法

 1 # coding=utf-8
 2 # Author: RyAn Bi
 3 data = {
 4     'beijing':{
 5         'changping':{
 6             'wudaokou':['oldboy','test'],
 7             'sanlitun':['oldboy','test'],
 8             'wangjing':['oldboy','test']
 9         },
10         'dongcheng':{
11             'wudaokou':['oldboy','test'],
12             'sanlitun':['oldboy','test'],
13             'wangjing':['oldboy','test']
14         },
15         'xicheng':{
16             'wudaokou':['oldboy','test'],
17             'sanlitun':['oldboy','test'],
18             'wangjing':['oldboy','test']
19         }
20     },
21     'henan':{
22         'zhengzhou':{
23             'wudaokou':[],
24             'sanlitun':[],
25             'wangjing':[]
26         },
27         'xuchang':{
28             'wudaokou':[],
29             'sanlitun':[],
30             'wangjing':[]
31         },
32         'lohe':{
33             'wudaokou':[],
34             'sanlitun':[],
35             'wangjing':[]
36         }
37     },
38     'shandoong':{
39         'jinan':{
40             'wudaokou':[],
41             'sanlitun':[],
42             'wangjing':[]
43         },
44         'qingdao':{
45             'wudaokou':[],
46             'sanlitun':[],
47             'wangjing':[]
48         },
49         'weihai':{
50             'wudaokou':[],
51             'sanlitun':[],
52             'wangjing':[]
53         }
54     }
55 }
56 
57 #print( data)
58 exit_flag = False
59 
60 while not exit_flag:
61     for i in data:
62         print(i)
63     chose1 = input('where is your home:')
64     if chose1 in data:
65         while not exit_flag:
66             for i2 in data[chose1]:
67                 print(i2)
68             chose2 = input('where is your home:')
69             if chose2 in data[chose1]:
70                 while not exit_flag:
71                     for i3 in data[chose1][chose2]:
72                         print(i3)
73                     chose3 = input('where is your home:')
74                     if chose3 in data[chose1][chose2]:
75                         while not exit_flag:
76                             for i4 in data[chose1][chose2][chose3]:
77                                 print(i4)
78                             chose4 = input('push q come back')
79                             if chose4 == 'b':
80                                 break
81                             elif chose4 =='q':
82                                 exit_flag = True
83                     if chose3 == 'b':
84                         break
85                     elif chose3 =='q':
86                         exit_flag = True
87             if chose2 == 'b':
88                 break
89             elif chose2 =='q':
90                 exit_flag = True

猜你喜欢

转载自www.cnblogs.com/bbgoal/p/10277265.html