li = []
go = True
while go:
for i,v in enumerate(dic,1):
li.append(v)
print(i,v)
u_c = str(input(">>>"))
if u_c.isdigit():
u_c = int(u_c)
li1 = []
while go:
for i,v in enumerate(dic[li[u_c-1]],1):
print(i,v)
li1.append(v)
u_c1 = str(input(">>>"))
if u_c1.isdigit():
u_c1 = int(u_c1)
elif u_c1.isalpha():
u_c1 == u_c1.lower()
if u_c1 == "b":
li1.clear() # 或者用 del li1[:]
break
elif u_c1 == "q":
go = False
break
while go:
for i in dic[li[u_c-1]][li1[u_c1-1]]:
print(i)
u_c2 = str(input(">>>"))
u_c2 = u_c2.lower()
if u_c2 == "b":
li1.clear() #或者用 del li1[:]
break
elif u_c2 == "q":
go = False
break
elif u_c.isalpha():
u_c = u_c.lower()
if u_c == "i":
lx = input("类型:")
if dic.get(lx,1) == 1:
dic[lx] = {} #把所输入的类型添加到字典的首层中
zl = input("种类:")
if dic[lx].get(zl,1) == 1:
dic[lx][zl] = []
while True:
mc = input("名称:")
if mc == "q":
li.clear()
break
if mc in dic[lx][zl]:
print("已经存在!")
else:
dic[lx][zl].append(mc)