| 这个作业属于哪个课程 | 26软件技术基础 (浙江理工大学) |
|---|---|
| 这个作业的目标 | 实现一个命令行文本计数统计程序 |
| 姓名-学号 | 沈叙含-2024329301034 |
======
简要
完成了一个基础的命令行文本计数统计程序
以下为我的码云仓库对应的地址:
https://gitee.com/white_bz/word_-counter
以下为我创建仓库和发布发行版的截图:



以下是使用 Deepseek 时使用的提示词:
- 提示词 1
实现一个命令行文本计数统计程序。能正确统计导入的纯英文txt文本中的字符数,单词数,句子数。
具体命令行界面要求举例:
命令模式: wc.exe [参数] [文件名]
wc.exe -c file.txt 统计字符数
wc.exe -w file.txt 统计单词数
扩展功能(加分项):统计代码行、空行、注释行等,并提供相应命令接口。
作业要求:
项目代码上传到自己的码云(需自行注册)。
程序和参数名可以按个人喜好命名。项目文档应包含项目说明,写入README.MD。该说明应该包含:
a. 项目的简介及其相关的用法;
b. 文件列表及其相关说明;
c. 例程运行及其相关结果。
码云上传的项目要求必须通过多次提交(commit)体现各个版本更迭和运行结果截图。
版本号分别为
v0.1 空项目;
v0.2 项目完成基础功能
v0.3 项目完成扩展功能(加分项)
编写对应的单元测试。
a. 实现基本功能的测试;
b. 单元测试包含更多的测试用例。(加分项)
使用选用的IDE附带的工具进行performance test。(加分项)
交作业时需直接附上自己的码云仓库地址,如果全程使用AI完成需要附上所有对话提示词。 根据要求,生成使用python语言完成要求的代码,并附上详细注释,分成3份(v0.1 v0.2 v0.3),下一版本继承原有函数文件和主文件
- 提示词 2
如何使用版本0.2的代码
- 提示词 3
假设我使用的是pycharm,我该具体怎么操作
- 提示词 4
打包时显示(.venv) PS C:\Users\HUAWEI\PycharmProjects\Word_counter> pyinstaller -F -n wc main.py
799 INFO: PyInstaller: 6.22.3, contrib hooks: 2026.9
799 INFO: Python: 3.13.1
848 INFO: Platform: Windows-11-10.0.22631-SP0
848 INFO: Python environment: C:\Users\HUAWEI\PycharmProjects\Word_counter.venv
ERROR: Script file 'main.py' does not exist.
- 提示词 5
如果有多个main和wc呢
- 提示词 6
直接打包后的exe文件只会弹出使用帮助,然后进程结束,该如何修改使得功能正常
- 提示词 7
这个exe能够直接传给其他电脑直接运行吗
- 提示词 8
在修改成双击无参数互动的情况下能否也用cmd带参数运行
- 提示词 9
帮我修改v0.3的main代码,让他可以在双击的情况下进入互动界面
- 提示词 10
我该如何管理根目录的readme和接下来更新文件的readme,根目录的目录索引该怎么引导至正确的子目录readme,给出相应更新的根目录(三份,v0.1.0,v0.2.0,v0.3.0)
- 提示词 11
目录索引是如何工作的,为什么我在上传了文件后不能通过这个到相应的readme
- 提示词 12
具体在网页端上传文件的时候是怎么处理的
- 提示词 13
发行版和直接上传到这里有什么区别
- 提示词 14
提交信息该怎么填比较规范
- 提示词 15
将我本次对话中所有的对话提示词输出
感受
历经半个晚上的奋斗(感觉自己和赤了大奋一样),终于是把这个“小”程序搞完了。如果是简单的询问ai倒是不难,这次的作业并不是一个写代码训练,或者说不全是,而是一个小型软件工程全流程训练。它的核心在于软件工程与版本管理能力,Gitee 与 Github 的区别很小,本质上没有区别,也算是提前为代码行业做准备了。另一个是文档与交付能力,本次作业的代码部分几乎完全是由 AI 完成的,对于代码的训练部分很少,但是文档和交付部分很多人在使用 AI 时是完全不会注意的,只是草草上交了事,AI 也不一定会提醒用户相关的事情,同样需要我们自己去询问理解。作为一个课程实践,在新时代背景下,大部分的课程实践过时的情况下,我认为这倒是可圈可点的。
浙公网安备 33010602011771号