码迷,mamicode.com
首页 > 其他好文 > 详细

最Low三级菜单

时间:2019-02-22 13:55:57      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:珠海   菜单   德国   view   pre   alt   jackson   choice   false   

技术图片
 1 #-*-coding:utf-8-*-
 2 #_author_: Keep
 3 
 4 #三级菜单
 5 
 6 menu = {
 7     中国:{
 8         广东省:{
 9             广州市:{
10                 海珠区:{},
11                 荔湾区:{},
12                 越秀区:{}
13             },
14             深圳市:{},
15             珠海市:{}
16         },
17         青海省:{
18             西宁市:{},
19             海东市:{},
20             海北藏族自治州:{}
21         },
22         辽宁省:{
23             沈阳市:{},
24             大连市:{},
25             鞍山市:{}
26         }
27     },
28     USA:{
29         Hawaii:{
30             Honolulu:{}
31         },
32         Mississppi:{
33             Jackson:{}
34         },
35         Alaska:{
36             Montgomery:{}
37         }
38     },
39     德国:{
40         巴伐利亚:{
41             慕尼黑:{}
42         },
43         柏林:{
44             柏林:{}
45         },
46         下萨克森:{
47             汉诺威:{}
48         }
49     }
50 }
51 
52 exit_flag = False
53 while not exit_flag:
54     for i in menu:
55         print(i)
56 
57     choice = input(请您选择进入哪国:)
58     if choice in menu:
59         while not exit_flag:
60             for q in menu[choice]:
61                 print(\t,q)
62             choice2 = input(请您选择进入哪个省或州:)
63             if choice2 in menu[choice]:
64                 while not exit_flag:
65                     for w in menu[choice][choice2]:
66                         print(\t\t, w)
67                     choice3 = input(请您选择进入哪个市:)
68                     if choice3 in menu[choice][choice2]:
69                         for e in menu[choice][choice2][choice3]:
70                             print(\t\t\t,e)
71                         choice4 = input(到底了,按f返回上一层:)
72                         if choice4 == f:
73                             pass#什么都不做,相当于占位符
74                         elif choice4 == q:
75                             exit_flag = True
76                     if choice3 == f:
77                         break
78                     elif choice3 == q:
79                         exit_flag = True
80             if choice2 == f:
81                 break
82             elif choice2 == q:
83                 exit_flag = True
View Code

 

最Low三级菜单

标签:珠海   菜单   德国   view   pre   alt   jackson   choice   false   

原文地址:https://www.cnblogs.com/keepma/p/10417924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!