经典案例Python
Posted huohu66888
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了经典案例Python相关的知识,希望对你有一定的参考价值。
dic = {
‘植物‘: {‘草本植物‘:
[‘冬播‘, ‘春播‘, ‘二月兰‘, ‘紫罗兰‘, ‘洋葱‘, ‘小麦‘],
‘木本植物‘:
[‘松‘, ‘彬‘, ‘樟树‘, ‘乔木‘],
‘藤本本植‘:
[‘扁豆‘, ‘牵牛花‘, ‘芸豆‘, ‘爬山虎‘]
},
‘动物‘: {‘两栖动物‘:
[‘蛙类‘, ‘蟾蜍‘, ‘大鲵‘],
‘哺乳类动物‘:
[‘猫‘, ‘狗‘, ‘猪‘],
‘爬行动物‘:
[‘鳄鱼‘, ‘蛇‘, ‘大螃蟹哈哈‘, ‘知了‘]
},
}
li = []
go = True
while go:
for i, v in enumerate(dic, 1):
print(i, v)
li.append(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 = input(‘>>>‘)
u_c1 = int(u_c1)
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 li[:] 都是清空的意思
break
elif u_c2 == ‘q‘:
go = False
break
elif u_c.isalpha():
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)
查询 添加
以上是关于经典案例Python的主要内容,如果未能解决你的问题,请参考以下文章