- 1
- 0
- 约9.41千字
- 约 20页
- 2026-07-24 发布于福建
- 举报
第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
您可能关注的文档
最近下载
- 深度解析(2026)《GBT 33195-2016道路交通事故车辆速度鉴定》.pptx VIP
- T_CEPPEA 5048-2024电力调控云平台设计规范.docx
- 拼多多试题Ⅰ:平台规则(共12题).pdf VIP
- 专题07 运用换元法因式分解(解析版) -2021-2022学年八年级数学之因式分解各类型问题解法攻略(人教版).pdf VIP
- 石膏板施工手册.pdf VIP
- 小学数学《常规应用题的解题思路——等量代换法》练习题(含答案).pdf VIP
- rg n18000系列云架构网络核心交换机.pdf VIP
- 2025湖南张家界市建设工程质量安全监督站招聘公益性岗位工作人员2人笔试备考试题及答案解析.docx VIP
- (高清版)B-T 7588.2-2020 电梯制造与安装安全规范 第2部分:电梯部件的设计原则、计算和检验.pdf VIP
- 医学免疫学:B细胞应答-2017.ppt VIP
原创力文档

文档评论(0)