Python怎么解呀

设计两个函数用于完成增加商品信息功能。

待设计的函数

lookid(ids,ls)用来判断输入的编号是否存在,如果存在返回1,不存在返回0
addcommodity(ids,ls)的功能为商品编号ids、输入商品名和价格添加商品进入列表中ls,并显示所有商品信息。注意商品价格是数值型。
注: ids表示待查找的商品编号,ls是已知的商品列表

已有函数

numli()已存放以下商品列表

10001 羽毛球 28

10002 运动鞋 150

10003 网球拍 123

10004 衬衫 210

函数接口定义:
在这里描述函数接口。例如:
lookid(ids,ls)
addcommodity(ids,ls)
裁判测试程序样例:
/* 请在这里填写答案 */

L=numli()
ids=input()
if not lookid(ids,L):
addcommodity(ids,L)
else:
print('商品编号已存在,无法添加商品!')
输入样例1:
在这里给出一组输入。例如:

10005
篮球
160
输出样例1:
在这里给出相应的输出。例如:

10001 羽毛球 28
10002 运动鞋 150
10003 网球拍 123
10004 衬衫 210
10005 篮球 160
输入样例2:
在这里给出一组输入。例如:

10001
输出样例2:
在这里给出相应的输出。例如:

商品编号已存在,无法添加商品!

给个例子参考:

def numli():
    ls = []
    ls.append(['10001','羽毛球',28])
    ls.append(['10002','运动鞋',150])
    ls.append(['10003','网球拍',123])
    ls.append(['10004','衬衫',210])
    return ls

def lookid(ids,L):
    return ids in [info[0] for info in L ]

def addcommodity(ids,L):
    name = input()
    price = int(input())
    L.append([ids,name,price])
    for l in L:
        print(l[0],l[1],l[2])

L=numli()
ids=input()
if not lookid(ids,L):
    addcommodity(ids,L)
else:
    print('商品编号已存在,无法添加商品!')

img


如有帮助,请采纳!