pyhon使用面向对象的编程方法完成“超市管理系统”的编写

我需要的功能是查询所有商品的信息和添加商品,删除商品,退出系统

class Goods:

 

    def __init__(self,name,num,cin,cout):

        self.name = name

        self.num = num

        self.cin  = cin

        self.cout = cout

def __str__(self):

 

        state = "已售罄"

 

        if self.num == 0:

 

            return '名称:%s , 数量:%d %s, 进货价格:%.2f ,售出价格:%.2f '%(self.name,self.num,state,self.cin,self.cout)

 

        else:

 

            return '名称:%s , 数量:%d , 进货价格:%.2f ,售出价格:%.2f '%(self.name,self.num,self.cin,self.cout)

        return '名称:%s , 卖出数量:%d , 进货价格:%.2f ,卖出价格:%.2f '%(self.name,self.gnum,self.gcin,self.gcout)

 

print("欢迎使用超市管理系统小程序:")

print("输入功能编号,您可以选择以下功能:")

print("输入“1”:显示商品的信息:")

print("输入“2”:添加商品的信息:")

print("输入“3”:删除商品的信息:")

print("输入“4”:退出系统功能:")

 

print(info)

    while True:

        code = input("请输入功能编号:>")

        if code == "1":

            self.showGoods()

            elif code == "2":

                self.addGoods()

                elif code == "3":

                    self.deleteGoods()

                    elif code == "4":

                        print("感谢您的使用,正在退出系统!")

                        self.writeContentFile()

                        break

                    else:

                    print("输入编号有误,请重新输!")

    def userWork(self):

    #显示

    def Show_all(self):

        for goods in self.go:

            print (str(goods))

    #删除

    def Delete(self):

        goods_name = input("请输入需要删除的商品名称:")

        ret = self.check(goods_name)

        if ret != None:

            print(ret)

            print('是否删除商品:(y/n)')

            while True:

                pd = input()

                if pd == 'y':

                    self.go.remove(ret)

                    print("删除成功")

                    break

                elif pd == 'n':

                    print("已经返回")

                    break

                else:

                    print("输入有误,重新输入:")

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^