资讯详情

资讯详情

python实验一

(一) 考题一Excel 报表生成脚本1. 项目目标读取月度销售原始 Excel自动完成脏数据清洗、多维度销售额统计输出包含 4 个工作表的报表文件程序具备异常容错能力不修改原始文件。2. 输入与输出输入文件sales_raw.xlsx固定字段日期、销售员、产品、数量、单价、地区输出文件report.xlsx固定 4 个工作表明细清洗后、按销售员、按地区、总览3. 业务规则清洗逻辑1. 关键字段为空→删除整行2. 订单数量≤0→剔除异常行3. 全字段完全一致的重复行→只保留 1 条4. 单行销售额 数量 × 单价5. 分组汇总按销售员求和、按地区求和6. 总览输出月度总销售额 有效订单条数。4.异常处理要求1. 原始文件不存在2. 原始表格缺少关键字段3. 读取文件失败文件损坏4. 清洗后无任何有效数据5. 所有异常仅打印文字提示程序不崩溃退出。5.验收标准1. 一键运行自动生成report.xlsx4 个工作表完整2. 汇总数值与人工手工计算结果完全一致3. VS Code 预览只能看到第一张 sheet用 WPS/Excel 打开可切换全部 4 个标签4. 各类异常场景程序友好提示无报错闪退。6.测试用例用例 1正常业务用例用例 2边界异常用例 1原始文件缺失用例 3边界异常用例 2清洗后无有效数据7.可运行源代码工程https://download.csdn.net/download/2601_95771059/93789052?spm1001.2014.3001.55038. AI 协作过程记录1关键对话摘要1. 我给出业务背景与完整需求请求编写 Python 清洗统计代码2. AI 给出初始代码实现清洗、分组、多 sheet 写入3. 我发现 VS Code 预览只能看到第一张 sheet误以为少了工作表4. AI 定位问题编辑器预览插件不支持多 sheet必须用 WPS 打开并给出开启工作表标签的设置方法5. 我补充要求增加异常容错文件不存在、字段缺失、空数据AI 完善 try-except 与前置判断6. 最后共同完成完整实验报告与全套交付文档。(二) 考题二FastAPI 记账接口1. 项目目标实现简易记账 HTTP 接口支持流水录入、筛选查询、收支统计具备参数校验、异常容错可选用内存或 SQLite 存储。2. 输入与输出接口服务FastAPI Web 服务POST /records新增流水入参金额、类型、分类、日期GET /records查询流水支持筛选、分页返回流水列表GET /summary收支汇总入参日期区间返回收入合计、支出合计、结余3. 业务规则1. 金额必须大于 02. 类型仅允许收入 / 支出3. 日期格式合法4. 流水查询支持按类型、分类、起止日期筛选支持分页5. 汇总接口按指定日期区间统计收支结余 收入合计 - 支出合计。4. 异常处理要求1. 参数非法返回 4xx 状态码 结构化错误信息2. 测试用例覆盖校验逻辑3. 说明并发写入的数据安全方案。5. 验收标准1. 服务可正常启动全部接口可成功调用2. 参数校验生效非法参数返回对应 4xx 状态码3. 使用 pytest 编写用例覆盖核心业务逻辑4. 能说明并发写入场景下的数据一致性保障方案。6.截图服务启动截图uvicorn 启动成功终端接口文档首页截图127.0.0.1:8000/docspytest 测试截图5 个用例全部 PASS非法参数报错截图400 类型非法结构化返回7.可运行源代码工程https://download.csdn.net/download/2601_95771059/938000878.AI 协作过程记录对话摘要1. 提交考题需求确认接口字段、校验规则、4xx 结构化报错、pytest、并发说明等验收要点2. 初始版本校验简单错误信息为默认格式不满足「结构化错误信息」要求3. 修改代码自定义 JSON 格式异常返回区分 400类型错误和 422金额 / 日期错误4. 编写 pytest 自动化用例覆盖正常、两种异常场景5. 学习 uvicorn 启动方式在/docs页面手动测试接口、截取测试截图6. 整理全套交付文档包含需求清单、测试表格、复盘文字。
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →