python实现商品增删改查
时间: 2023-07-07 13:38:13 浏览: 100
好的,我可以为您提供这方面的帮助。以下是一个简单的Python程序,可以实现商品的增删改查功能:
```python
# 定义一个商品类
class Goods:
def __init__(self, name, price, quantity):
self.name = name
self.price = price
self.quantity = quantity
# 定义一个商品列表
goods_list = []
# 添加商品
def add_goods():
name = input("请输入商品名称:")
price = input("请输入商品价格:")
quantity = input("请输入商品数量:")
goods = Goods(name, price, quantity)
goods_list.append(goods)
print("商品添加成功!")
# 修改商品信息
def modify_goods():
name = input("请输入要修改的商品名称:")
for goods in goods_list:
if goods.name == name:
goods.price = input("请输入修改后的商品价格:")
goods.quantity = input("请输入修改后的商品数量:")
print("商品信息修改成功!")
return
print("未找到该商品!")
# 删除商品
def delete_goods():
name = input("请输入要删除的商品名称:")
for goods in goods_list:
if goods.name == name:
goods_list.remove(goods)
print("删除成功!")
return
print("未找到该商品!")
# 查询商品
def search_goods():
name = input("请输入要查询的商品名称:")
for goods in goods_list:
if goods.name == name:
print("商品名称:", goods.name)
print("商品价格:", goods.price)
print("商品数量:", goods.quantity)
return
print("未找到该商品!")
# 主函数
def main():
while True:
print("1. 添加商品")
print("2. 修改商品信息")
print("3. 删除商品")
print("4. 查询商品")
print("5. 退出程序")
choice = input("请输入您的选择:")
if choice == '1':
add_goods()
elif choice == '2':
modify_goods()
elif choice == '3':
delete_goods()
elif choice == '4':
search_goods()
elif choice == '5':
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
这个程序中,定义了一个`Goods`类,用于表示商品对象。然后,程序定义了一个商品列表`goods_list`,用于存储所有商品对象。
接着,程序定义了四个函数,分别用于添加商品、修改商品信息、删除商品和查询商品。在主函数中,程序根据用户的选择,调用相应的函数来实现相应的功能。
希望这个程序可以帮到您!
阅读全文