首页 技术 正文
技术 2022年11月24日
0 收藏 962 点赞 2,751 浏览 1009 个字

2018103004四则运算练习软件项目报告

 

此作业的要求参见链接的任务三个人任务:https://mooc1-1.chaoxing.com/mycourse/studentstudy?chapterId=131597991&courseId=89792820&clazzid=787341&enc=c382f8d8d1497e335c16e41e067b8848

任务1:

尝试按照《构建之法》第2章中2.3所述PSP流程,独立完成一个3到5个运算符的四则运算练习的命令行软件开发。

软件基本功能要求如下:

  • 程序可接收一个输入参数n,然后随机产生n道加减乘除(分别使用符号+-*÷来表示)练习题,每个数字在 0 和 100 之间,运算符在3个到5个之间。

  • 每个练习题至少要包含2种运算符。不得出现负数与非整数。

  • 练习题生成好后,将你的学号与生成的n道练习题及其对应的正确答案输出到文件“result.txt”中,不要输出额外信息,文件目录与程序目录一致。

  • 当程序接收的参数为4时,以下为一个输出文件示例。

2018010203
13+17-1=29
11*15-5=160
3+10+4-16=1
15÷5+3-2=4

源码地址:https://github.com/wangshicheng0213/wang

需求分析

1.能够随机生成0-100的数字和3-5个运算符;

2.能够将随机数和运算符组成可计算的算式并计算出正确的结果;

3.能够控制生成的题目数。

4.能够将生成的题目和答案按要求格式写入文件“result.txt”中。

功能设计

基本功能:按输入的数字生成相应数量的四则运算题目并写入文件。

扩展功能:暂无

 

测试运行

运行截图如下:

四则运算 python

四则运算 python

四则运算 python

 

PSP

PSP 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 10 21
Estimate 估计这个任务需要多少时间,并规划大致工作步骤 10 9
Development 开发 120 12
Analysis 需求分析 (包括学习新技术) 30 30
Coding Standard 代码规范 (为目前的开发制定合适的规范) 30 25
Coding 具体编码 200 21
Code Review 代码复审 30 30
Test 测试(自我测试,修改代码,提交修改) 60 20

 

总结:本次作业实际是是很粗糙的,假期没有认真的完成此次作业,用的时间也仅仅是一个晚上,部分指标也没有认真完成,深感愧疚,先上传版本1.0,周日之前更新版本2.0.

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,964
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,486
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,331
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,114
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,747
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,781