三级菜单

 1 #author:leon
 2 data = {
 3     '北京':{
 4         '昌平':{
 5             "沙河":["oldboy","test"],
 6             "天通苑":["链家","我爱我家"]
 7         },
 8         '朝阳':{
 9             "望京":["奔驰","陌陌"],
10             "国贸":["CCTV","hp"],
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 while  True:
38     for i in data:
39         print(i)
40     choice = input("选择进入>>>:")
41     if choice in data:
42         while True:
43             for i2 in data[choice]:
44                 print("\t",i2)
45             choice2= input("选择进入>>>:")
46             if choice2  in data[choice]:
47                 while True:
48                     for i3  in  data[choice][choice2]:
49                         print("\t\t",i3)
50                     choice3 = input("选择进入>>>:")
51                     if  choice3 in data[choice][choice2]:
52                         while True:
53                             for i4 in data[choice][choice2][choice3]:
54                                 print("\t\t\t", i4)
55                             choice4= input("最后一层,按q返回>>>:")
56                             if choice4== 'q':
57                                 break  #pass表示什么也不做,是占位符
58                     if choice3 == 'q':
59                         break
60             if choice2 == 'q':
61                 break
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值