第二次作业

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/26rjjc
这个作业的目标 实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
姓名-学号 邓梦波-2024329301110

码云地址:https://gitee.com/which-canned-goods-i-ask/wc
ai提示词:请帮我完成一个面向课程作业的命令行文本统计程序: 作业题目:实现 wc.exe 文本计数统计程序 开发语言:Python,最终支持用 pyinstaller 打包为 wc.exe,在 Windows cmd 以命令行方式运行。 一、基础必做功能 调用格式固定:wc.exe [参数] [文件名] 1. -c file.txt:统计纯英文 txt 文件的字符数 2. -w file.txt:统计纯英文 txt 文件的单词数 3. -s file.txt:统计英文句子数,句子分隔标记为 . ! ? 单词规则:以空白符分割英文单词;只处理英文文本,不需要兼容中文。 二、扩展加分功能,新增命令参数 1. -l 统计文件总行数 2. -b 统计空行数量(仅空格、tab、换行的行判定为空行) 3. -a 统计注释行数量,识别 C 语言风格 // 单行注释 三、配套代码文件要求 1. wc.py:主程序,命令行入口,实现上面全部统计逻辑,做好异常捕获(文件不存在、读取失败提示),无参数时打印帮助信息 2. test_wc.py:单元测试代码,使用 python 内置 unittest;包含充足测试用例:空文件、单行文本、多行多句子、空白文本、带空行和注释的代码样例,覆盖基础功能 + 扩展功能边界场景 3. 附带样例文件:test.txt(英文文本测试)、code_test.c(用于注释、空行统计测试) 4. README.md,必须包含三部分: a. 项目简介、全部参数的用法说明、调用示例 b. 文件列表和每个文件的作用说明 c. 例程运行命令 + 对应的输出结果示例 四、Gitee 码云版本迭代规范(非常重要,必须区分三次提交) v0.1:空项目,仓库初始化,只有基础 README.md v0.2:提交基础功能代码(-c、-w、-s)、单元测试、test.txt,实现字符、单词、句子统计 v0.3:提交扩展功能代码,新增 - l、-b、-a,新增 code_test.c,同步更新 README 文档,补充性能测试说明 要求:分多次 commit 提交,不能一次性上传全部代码。 五、加分项内容 1. 单元测试包含丰富边界测试用例 2. 支持使用 PyCharm 自带 Performance 性能测试(cProfile),文档中写明性能测试执行命令与操作方式

posted @ 2026-10-28 14:47  什么罐头我说  阅读(21)  评论(0)    收藏  举报