博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 之三级菜单
阅读量:5938 次
发布时间:2019-06-19

本文共 1402 字,大约阅读时间需要 4 分钟。

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

转载地址:http://lxttx.baihongyu.com/

你可能感兴趣的文章