1 dic = {
2 "植物":
3 {"草本植物":
4 ["牵牛花", "瓜叶菊", "葫芦", "翠菊", "冬小麦", "甜菜"],
5 "木本植物":
6 ["乔木", "灌木", "半灌木", "如松", "衫", "樟"],
7 "水生植物":
8 ["荷花", "千屈菜", "菖蒲", "黄菖蒲", "水葱", "再力花", "梭鱼草"]},
9 "动物":
10 {"两栖动物":
11 ["山龟", "山鳖", "石蛙", "娃娃鱼", "蟾蜍", "龟", "鳄鱼", "蜥蜴", "蛇"],
12 "禽类":
13 ["雉鸡", "原鸡", "长鸣鸡", "昌国鸡", "斗鸡", "长尾鸡", "乌骨鸡"],
14 "哺乳类动物":
15 ["虎", "狼", "鼠", "鹿", "貂", "猴", "貘", "树懒", "斑马", "狗"]}}
16
17 li = []
18 go = True
19 while go:
20 for i, v in enumerate(dic, 1):
21 print(i, v)
22 li.append(v)
23 u_c = input("输入你想要选择的数字")
24 u_c = int(u_c)
25 li1 = []
26 while go:
27 for i, v in enumerate(dic[li[u_c-1]], 1):
28 print(i, v)
29 li1.append(v)
30 u_c1 = input(">>>>>>>")
31 a = u_c1.isalpha()
32 if a == True:
33 u_c1 = u_c1.lower()
34 if u_c1 == "b":
35 li = []
36 break
37 elif u_c1 == "q":
38 go = False
39 break
40 else:
41 u_c1 = int(u_c1)
42 while go:
43 for v in dic[li[u_c-1]][li1[u_c1-1]]:
44 print(v)
45 u_c2 = input(">>>>>>>")
46 u_c2 = u_c2.lower()
47 if u_c2 == "b":
48 li1 = []
49 break
50 elif u_c2 == "q":
51 go = False
52 break