2026年软件设计师职业能力测试软件开发方向编程逻辑题.docxVIP

  • 1
  • 0
  • 约9.41千字
  • 约 20页
  • 2026-07-24 发布于福建
  • 举报

2026年软件设计师职业能力测试软件开发方向编程逻辑题.docx

第PAGE页共NUMPAGES页

2026年软件设计师职业能力测试软件开发方向编程逻辑题

第1题(15分)

题目描述:

某电商平台需要设计一个商品库存管理模块,要求实现以下功能:

1.商品信息包含商品ID(整数)、商品名称(字符串)、库存数量(整数)。

2.当用户购买商品时,系统需检查库存是否充足,若库存不足则返回错误提示;若库存充足,则扣减相应数量并更新库存。

3.提供一个查询库存的功能,返回当前所有商品的库存信息。

编程要求:

使用Python语言,定义一个`Inventory`类,实现上述功能。具体要求如下:

-类中包含一个类变量`products`,用于存储所有商品信息(字典列表,每个字典包含`id`、`name`、`quantity`)。

-实现两个类方法:

-`add_product(id,name,quantity)`:添加商品信息。

-`buy_product(product_id,buy_quantity)`:购买商品,返回库存不足或购买成功及更新后的库存信息。

-实现一个实例方法`query_inventory()`:返回当前所有商品的库存列表(格式:`[{id:1,name:商品A,quantity:10},...]`)。

示例输入:

python

inventory=Inventory()

inventor

文档评论(0)

1亿VIP精品文档

相关文档