python 之三级菜单

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#author:zhouyu
area  =  {
     '广东' :{
         '揭阳' :{
             '普宁' :{
                 '里湖' ,
                 '梅塘' ,
                 '流沙'
                     },
             '洪阳' :{ '1' , '2' },
             '揭西' :{ '1' , '2' }},
         '深圳' :{ '1' , '2' },
         '广州' :{ '1' , '2' }
             },
     '北京' :{ '1' , '2' },
     '四川' :{ '1' , '2' }
}
#先进入循环
while  True :
#打印出省份
     for  in  area:
         print (i)
#让用户选择省份
     choose  =  input ( "请选择省份:" )
#判断用户输入的省份在字典里面存在与否。存在就往下执行 不在就返回
#这里要注意一下,choose in area的意思是指用户输入的area存不存在在
#area这个字典里面,如果不存在就看看用户输入的是否为q,如果为q就是退出
     if  choose  in  area:
#如果If判断是True的话,那应该又要进入一个循环,又是不断的选择城市,
#所以下面一定要是一个循环
         while  True :
#打印出城市
             for  i2  in  area[choose]:
                 print (i2)
#让用户输入城市
             choose1  =  input ( "请选择城市:" )
#判断用户输入的城市存不存在我们的列表中,如果存在就又进入一个循环,
#如果不存在就看看用户输入的是否为q,如果为q就是退出,如果为b就是返回
#下面的解释也是一样的 就不一一讲解,如果有没有不懂的可以加我微信:1090139534
             if  choose1  in  area[choose]:
                 while  True :
                     for  i3  in  area[choose][choose1]:
                         print (i3)
                     choose2  =  input ( "请选择县:" )
                     if  choose2  in  area[choose][choose1]:
                         for  i4  in  area[choose][choose1][choose2]:
                             print (i4)
                         while  True :
                             choose3  =  input ( "输入'b'可返回: " )
                             if  choose3  = =  'b' :
                                 break
                     elif  choose2  = = 'q' :
                         exit( "Thankyou for use" )
                     elif  choose2  = = 'b' :
                         break
             elif  choose1  = =  'q' :
                 exit( "Thankyou for use" )
             elif  choose1  = =  'b' :
                 break
     elif  choose  = =  'q' :
         exit( "Thank you foruse" )



本文转自 周子琪 51CTO博客,原文链接:http://blog.51cto.com/izhouyu/1964447
相关文章
|
3月前
|
C++ Java 容器
【Java每日一练】总目录(2023.3.11~5.18)共69篇
【Java每日一练】总目录(2023.3.11~5.18)共69篇
165 0
【Java每日一练】总目录(2023.3.11~5.18)共69篇
|
10月前
|
Python
【Python】多种方法实现打印系统菜单
【Python】多种方法实现打印系统菜单
99 0
|
11月前
|
Python
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
181 0
|
数据可视化 Python
python小玩意——点菜单程序
python小玩意——点菜单程序
python小玩意——点菜单程序
|
存储 Python 容器
Python各类题型题目(包括三级菜单)
Python各类题型题目(包括三级菜单)
176 0
|
Python
python Day1作业:三层菜单
输入信息三层全部正确,最后退出循环打印最终查询结果 点击(此处)折叠或打开 [t@bjb0541 python]$ ./day12.
767 0

热门文章

最新文章