我需要的功能是查询所有商品的信息和添加商品,删除商品,退出系统
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("输入有误,重新输入:")
不知道你这个问题是否已经解决, 如果还没有解决的话: