Store_list=[]
class goods:
def Inputmanage(self):
Store_dict={}
while True:
try:
id=int(input("请输入商品编号:"))
except Exception:
print("请输入正确的信息!")
else:
break
name=input("请输入商品的名称:")
inprice=float(input("请输入商品的进价:"))
num=int(input("请输入商品的进货数量:"))
Store_dict["编号"]=id
Store_dict["名称"]=name
Store_dict["进价"]=inprice
Store_dict["数量"]=num
Store_list.append(Store_dict)
print("入库成功!")
print(Store_list)
#进货内增功能
def Add(self):
while True:
add_id=int(input("请输入需要增加的商品编号(退出请输入0)"+"\n"+">>"))
if add_id==0:
break
for k in Store_list:
if k["编号"]==add_id:
add_num=int(input("请输入新增数量:"))
k["数量"]+=add_num
print("数据更新成功!")
print(Store_list)
break
else:
print("未找到该商品!"+"\n"+"请确认后再输入!")
#进货内删除功能
def Del(self):
del_code=int(input("请输入要删除的商品编号:"))
for x in Store_list:
if x["编号"]==del_code:
Store_list.remove(x)
print(Store_list)
print("删除完毕!")
break
else:
print("未找到该商品!"+"\n"+"请确认后再输入!")
#查找子类
def Search(self):
sear_id=int(input("请输入需要查找的商品编号:"))
for n in Store_list:
if sear_id==n["编号"]:
print(n)
print("查找完毕!")
break
else:
print("未找到该商品!"+"\n"+"请确认后再输入!")
#打印库存单
def Print(self):
print(Store_list)
def Input_user(self):
print(menu)
while True:
code=input("请输入功能编号:>")
if code=="1":
self.Inputmanage()
elif code=="2":
self.Add()
elif code=="3":
self.Del()
elif code=="4":
self.Search()
elif code=="5":
self.Print()
elif code=="6":
break
else:
print("输入编号有误,请重新输入!!")
continue
if name == "main":
g = goods()
g.Input_user()