当前位置:   article > 正文

python入门之简易仓库管理系统源码_python仓库管理系统代码

python仓库管理系统代码

以下是一个简单的仓库管理系统的示例代码,使用Python编写:

  1. class Item:
  2.     def __init__(self, name, quantity):
  3.         self.name = name
  4.         self.quantity = quantity
  5. class Warehouse:
  6.     def __init__(self):
  7.         self.items = []
  8.     def add_item(self, item):
  9.         self.items.append(item)
  10.     def remove_item(self, item):
  11.         self.items.remove(item)
  12.     def update_item(self, item, quantity):
  13.         item.quantity = quantity
  14.     def list_items(self):
  15.         for item in self.items:
  16.             print(f"{item.name}: {item.quantity}")
  17. warehouse = Warehouse()
  18. while True:
  19.     print("1. Add item")
  20.     print("2. Remove item")
  21.     print("3. Update item quantity")
  22.     print("4. List items")
  23.     print("5. Exit")
  24.     choice = input("Enter your choice: ")
  25.     if choice == "1":
  26.         name = input("Enter item name: ")
  27.         quantity = int(input("Enter quantity: "))
  28.         item = Item(name, quantity)
  29.         warehouse.add_item(item)
  30.         print("Item added successfully.")
  31.     elif choice == "2":
  32.         name = input("Enter item name: ")
  33.         for item in warehouse.items:
  34.             if item.name == name:
  35.                 warehouse.remove_item(item)
  36.                 print("Item removed successfully.")
  37.                 break
  38.         else:
  39.             print("Item not found.")
  40.     elif choice == "3":
  41.         name = input("Enter item name: ")
  42.         for item in warehouse.items:
  43.             if item.name == name:
  44.                 quantity = int(input("Enter new quantity: "))
  45.                 warehouse.update_item(item, quantity)
  46.                 print("Item quantity updated successfully.")
  47.                 break
  48.         else:
  49.             print("Item not found.")
  50.     elif choice == "4":
  51.         print("Items in warehouse:")
  52.         warehouse.list_items()
  53.     elif choice == "5":
  54.         print("Exiting...")
  55.         break
  56.     else:
  57.         print("Invalid choice. Please try again.")

这个仓库管理系统使用了面向对象编程的思想,定义了两个类 `Item` 和 `Warehouse`,分别表示仓库中的物品和仓库本身。`Warehouse` 类包含了添加、删除、更新和列出物品等方法。程序主要逻辑是一个无限循环,每次循环根据用户的选择执行相应的操作。用户可以通过输入数字选择要执行的操作,比如添加物品、删除物品、更新物品数量或者列出仓库中的所有物品。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/170125
推荐阅读
相关标签
  

闽ICP备14008679号