Python--字典(三级菜单)

 1 # -*- coding:utf-8 -*-
 2 
 3 data = {
 4     "腾讯":{
 5         "LOL":{
 6             "上单":["诺手","剑姬","蛮王"],
 7             "打野":["男枪","盲僧","卡兹克"]
 8         },
 9         "CF":{
10             "步枪":[],
11             "手枪":[],
12             "机枪":[]
13         },
14         "王者":{
15             "上单":["宫本","亚瑟","项羽"],
16             "打野":["李白","兰陵王","韩信"],
17             "射手":["鲁班","后裔"]
18         }
19     },
20     "网易":{
21         "游戏1"
22     }
23 }
24 
25 exit_flag = False
26 while not exit_flag:
27     for i1 in data:
28         print(i1)
29     choice1 = input(">>>1:")
30     if choice1 in data:
31         while not exit_flag:
32             for i2 in data[choice1]:
33                 print("\t",i2)
34             choice2 = input(">>>2:")
35             if choice2 in data[choice1]:
36                 while not exit_flag:
37                     for i3 in data[choice1][choice2]:
38                         print("\t\t",i3)
39                     choice3 = input(">>>3:")
40                     if choice3 in data[choice1][choice2]:
41                         for i4 in data[choice1][choice2][choice3]:
42                             print(i4)
43                         choice4 = input(">>>4:")
44                         if choice4 == "b":
45                             pass
46                         elif choice4 == "q":
47                             exit_flag = True
48                     elif choice3 == "b":
49                         break
50                     elif choice3 == "q":
51                         exit_flag = True
52             elif choice2 == "b":
53                 break
54             elif choice2 == "q":
55                 exit_flag = True
56     elif choice1 == "q":
57         exit_flag = True

猜你喜欢

转载自www.cnblogs.com/sunnytomorrow/p/12945949.html