四则运算

一.相关信息

这个作业属于哪个课程 [软件工程2024](首页 - 软件工程2024 - 广东工业大学 - 班级博客 - 博客园 (cnblogs.com))
这个作业的要求在哪里 [作业要求的链接](结对项目 - 作业 - 软件工程2024 - 班级博客 - 博客园 (cnblogs.com))
这个作业的目标 实现一个自动生成小学四则运算题目的命令行程序

GitHub地址:[Tamakocode/four_operations](Tamakocode/four_operations: 实现一个自动生成小学四则运算题目的命令行程序 (github.com))

合作人员:

姓名 学号
谢李通 3122004794

二.PSP表格

*PSP2.1* *Personal Software Process Stages* *预估耗时(分钟)* *实际耗时(分钟)*
Planning · 计划 60 60
· Estimate · 估计这个任务需要多少时间 20 20
Development · 开发 180 200
· Analysis · 需求分析 (包括学习新技术) 30 30
· Design Spec · 生成设计文档 30 30
· Design Review · 设计复审 (和同事审核设计文档) 30 30
· Coding Standard · 代码规范 (为目前的开发制定合适的规范) 30 30
· Design · 具体设计 60 60
· Coding · 具体编码 180 188
· Code Review · 代码复审 30 30
· Test · 测试(自我测试,修改代码,提交修改) 60 60
Reporting · 报告 60 60
· Test Report · 测试报告 30 30
· Size Measurement · 计算工作量 30 30
· Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 30 30
合计 860 888

三.效能分析

四.设计实现过程

五.代码说明

六.测试运行

生成的题目是否可能存在重复?

每个表达式通过多重随机生成,包括操作数的随机,操作符的随机,操作数个数的随机,操作数类型的随机……等,需要生成数量极大的表达式时,才有可能存在重复的表达式

七.项目小结

关于python文件打包成.exe文件的教训:

1.直接打包

// cmd 运行
pip install pyinstaller    //安装pyinstaller
pyinstaller -F -i 【图标.ico】【.py文件】  //打包成带图标的.exe

结果.exe文件占用空间比较大

2.在虚拟环境下打包

// 新建文件夹  在当前文件夹下运行cmd
pip install pipenv  // 使用 Pipenv 来创建和管理Python 项目的虚拟环境
pipenv shell    //激活 Pipenv 创建的虚拟环境,命令行左边出现()表示已经进入pipenv
pip install 【项目使用的包1】  
pip install 【项目使用的包2】......  //下载python项目使用的包,另外在最新pip版本中 random 改名为 random2
pip install pyinstaller //下载打包工具
pyinstaller -F -i 【图标.ico】【.py文件】  //打包成带图标的.exe

这样得到的.exe 文件比较小,功能也是全面的

posted @ 2024-03-22 18:04  夏洛特0563  阅读(111)  评论(0编辑  收藏  举报