我想问一下这个用面向对象程序设计思想实现对商品系统管理的后续思路。

Store_list=[]
class goods:
def Inputmanage(self):
Store_dict={}
while True:
try:
id=int(input("请输入商品编号:"))
except Exception:
print("请输入正确的信息!")
else:
break
name=input("请输入商品的名称:")
inprice=input("请输入商品的进价:")
num=int(input("请输入商品的进货数量:"))
Store_dict["编号"]=id
Store_dict["名称"]=name
Store_dict["进价"]=inprice
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("删除完毕!")
#查找子类
def Search(self):
sear_id=input("请输入需要查找的商品编号:")
while True:
for n in Store_list:
if sear_id==n["编号"]:
print("查找完毕!")
break
else:
print("未找到该商品!"+"\n"+"请确认后再输入!")
#打印库存单
def Print(self):
print(Store_list)
def Input_user(self):
menu = """

==========欢迎进入广西师范大学购物商场==========

输入功能编号,您可以选择以下功能:

输入“1”:进货

输入“2”:添加商品的信息

输入“3”:删除商品的信息

输入“4”:查找商品

输入"5":打印库存单

输入“6”:退出系统功能

==========================================

"""

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

你题目的解答代码如下:

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):
        menu = """
        ==========欢迎进入广西师范大学购物商场==========
        输入功能编号,您可以选择以下功能:
        输入“1”:进货
        输入“2”:添加商品的信息
        输入“3”:删除商品的信息
        输入“4”:查找商品
        输入"5":打印库存单
        输入“6”:退出系统功能
        ==========================================
        """
        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()

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

都是对字典的基本操作,然后实现商品信息的增、删、改、查,用来存储的内容的字典就是Store_dict={},然后再放到一个全局的list里面,list里面存储字典