python字典(dict)三级菜单代码

制作一个简单的三级菜单,仅供初学者参考,谢谢!

 1 name = {"北京":{"海淀":{"海淀公园":{},},
 2               "大兴区":{"大兴公园":{},},
 3               "朝阳区":{"北京政府":{},},
 4               },
 5         "上海":{"虹桥区":{"虹桥机场":{},},
 6               "浦东区":{"浦东机场":{},},
 7               "嘉定区":{"浏河岛":{},},
 8               },                                     ***最后一层字典values可以是任何空list、字符串、tuple
 9         "陕西":{"西安":{"鄠邑区":{},},
10                 "咸阳":{"秦都区":{},},
11                 "渭南":{"大荔":{}},}
12         }
13 for i in name:
14     print(i)
15 ipt = input("<<<<<<")
16 if ipt in name:
17     s = name.get(ipt)
18     for i in s:
19         print(i)
20     ipt = input("<<<<<<")
21     if ipt in s:
22         s.get(ipt)
23         for i in s[ipt]:
24             print(i)
25     else:
26         print("输入错误,请重新输入__")
27 else:
28     print("输入错误,请重新输入__")

 输出结果:

北京
上海
陕西
<<<<<<陕西     “input输入的——>陕西"
西安
咸阳
渭南
<<<<<<西安     “input输入的——>西安"
鄠邑区

posted @ 2020-04-28 22:16  淳风港湾  阅读(317)  评论(0编辑  收藏  举报