用Python写一个简单的商品管理系统


具体的代码

#商品信息管理系统
#实现功能:录入,查询,修改,下架,列出所有商品,退出系统
print("欢迎使用商品管理系统")

infos = []#用来装商品信息,创建一个列表

while True:
    print("*************")
    print("1、录入商品信息")
    print("2、查询商品信息")
    print("3、修改商品信息")
    print("4、下架某个商品")
    print("5、列出所有商品")
    print("6、退出管理系统")
    print("*************")
    num = int(input("请选择功能:"))

    #录入功能
    if num == 1:
        info = {}   #创建一个字典,来装商品信息
        name = input("名称:")
        price = input("价格:")
        cla = input("类别:")
        info['name'] = name
        info['price'] = price
        info['cla'] = cla
        infos.append(info)
        print("商品录入成功!\n")

    #查找功能
    elif num == 2:
        while True:
            print("1、根据商品的名称查找")
            # print("2、根据商品的价格区间查找")
            print("2、根据商品的价格查找")
            print("3、根据商品的类别查找")
            print("4、退出查找")
            num2 = int(input("请输入功能序号:"))
            if num2 == 1:
                name2 = input("请输入你要查找的商品名称:")
                flag = 0   #默认查找的商品不在里面
                for i in infos:
                    if i.get('name') == name2:
                        print("名称:{}\n价格:{}\n类别:{}\n".format(i.get('name'),i.get('price'),i.get('cla')))
                        flag = 1
                if not flag:
                    print("查无此商品!")
            elif num2 == 2:
                price = input("请输入商品的价格:")
                flag = 0
                for i in infos:
                    if (i.get('price')== price):
                        print("名称:{}\n价格:{}\n类别:{}\n".format(i.get('name'), i.get('price'), i.get('cla')))
                        flag = 1
                if not flag:
                    print("查无此商品!")
            elif num2 == 3:
                flag = 0
                cla = input("请输入要查找的类别:")
                for i in infos:
                    if (i.get('cla') == cla):
                        print("名称:{}\n价格:{}\n类别:{}\n".format(i.get('name'), i.get('price'), i.get('cla')))
                        flag = 1
                if not flag:
                    print("查无此商品!")
            elif num2 == 4:
                break
    #修改商品信息
    elif num == 3:
        while True:
            print("1、修改商品的价格")
            print("2、修改商品的属性")
            print("3、退出修改")
            num3 = int(input("请输入你要修改的序号:"))

            if num3 == 1:
                flag = 0
                name3 = input("请输入商品的名称:")
                for i in infos:
                    if i.get("name") == name3:
                        price = int(input("请输入修改后的价格:"))
                        i["price"] = price
                        print("更新后的商品信息")
                        print("名称:{}\n价格:{}\n类别:{}\n".format(i.get('name'),i.get("price"),i.get("cla")))
                        flag = 1
                if not flag:
                    print("没有你要修改的商品")

            elif num3 == 2:
                flag = 0
                name3 = input("请输入商品的名称:")
                for i in infos:
                    if i.get("name") == name3:
                        cla = input("请输入修改后的类别:")
                        i["cla"] = cla
                        print("更新后的商品信息")
                        print("名称:{}\n价格:{}\n类别:{}\n".format(i.get('name'), i.get("price"), i.get("cla")))
                        flag = 1
                if not flag:
                    print("没有你要修改的商品")
            elif num3 == 3:
                break
    #下架商品
    elif num == 4:
        flag = 0
        name = input("请输入你要下架的商品名称:")
        for i in infos:
            if i.get('name') == name:
                #info.pop(i)#删除掉i的所有信息
                infos.remove(i)#删除掉i的所有信息
                print("删除成功!")
                flag = 1
        if not flag:
            print("没有找到这个商品的信息!")

    #列出所有商品的信息
    elif num == 5:
        flag = 0
        #print("名称\t价格\t类别")
        for i in infos:
            print("{}\t{}\t{}".format(i.get('name'), i.get('price'),i.get('cla')))
            flag = 1
        if not flag:
            print("商品列表中没有商品信息!")

    elif num == 6:
        print("成功退出系统!")
        break
  • 44
    点赞
  • 258
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
好的,下面是一个简单的超市商品管理系统Python 代码示例: ``` class Product: def __init__(self, name, price, quantity): self.name = name self.price = price self.quantity = quantity class Inventory: def __init__(self): self.products = [] def add_product(self, product): self.products.append(product) def remove_product(self, product): self.products.remove(product) def search_product(self, name): for product in self.products: if product.name == name: return product return None class ShoppingCart: def __init__(self): self.products = [] def add_product(self, product): self.products.append(product) def remove_product(self, product): self.products.remove(product) def checkout(self): total_price = 0 for product in self.products: total_price += product.price * product.quantity return total_price inventory = Inventory() shopping_cart = ShoppingCart() while True: print("1. Add product") print("2. Remove product") print("3. Search product") print("4. Add to cart") print("5. Remove from cart") print("6. Checkout") print("7. Exit") choice = int(input("Enter your choice: ")) if choice == 1: name = input("Enter product name: ") price = float(input("Enter product price: ")) quantity = int(input("Enter product quantity: ")) product = Product(name, price, quantity) inventory.add_product(product) elif choice == 2: name = input("Enter product name: ") product = inventory.search_product(name) if product: inventory.remove_product(product) else: print("Product not found") elif choice == 3: name = input("Enter product name: ") product = inventory.search_product(name) if product: print("Name: ", product.name) print("Price: ", product.price) print("Quantity: ", product.quantity) else: print("Product not found") elif choice == 4: name = input("Enter product name: ") product = inventory.search_product(name) if product: quantity = int(input("Enter quantity: ")) shopping_cart.add_product(Product(product.name, product.price, quantity)) else: print("Product not found") elif choice == 5: name = input("Enter product name: ") product = None for p in shopping_cart.products: if p.name == name: product = p break if product: shopping_cart.remove_product(product) else: print("Product not found") elif choice == 6: total_price = shopping_cart.checkout() print("Total price: ", total_price) shopping_cart = ShoppingCart() elif choice == 7: break else: print("Invalid choice") ``` 这个示例程序允许用户添加、删除、搜索商品,以及向购物车中添加、移除商品,结账等功能。你可以根据自己的需求和业务逻辑进行修改和扩展。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值