源代码管理平台Gitbee地址:https://gitee.com/chen-haijin/
1.题目要求:能自动生成小学四则运算题目,且每一道题目的运算结果不能为负。除了支持整数运算外,还要支持真分数四则运算。
2.工具清单:
1)编程语言:python
2) 效能分析工具:profile
3)源代码管理平台:Gitbee
3.PSP表格
预计耗时(分钟) | 实际耗时(分钟) | ||
Planning | 计划 | 20 | 20 |
Estimate | 估计这个任务需要多少时间 | 5 | 5 |
Development | 开发 | 80 | 90 |
Analysis | 需求分析 | 10 | 10 |
Design Spec | 生成设计文档 | / | / |
Design Review | 设计复审(和同事审核设计文档) | / | / |
Coding Standerd | 代码规范(为目前的开发制定合适的规范) | / | / |
Design | 具体设计 | 30 | 30 |
Coding | 具体编码 | 100 | 100 |
Code Review | 代码复审 | 10 | 15 |
Text | 测试(自测,修改代码,提交修改) | 20 | 20 |
Reporting | 报告 | 20 | 20 |
Text Report | 测试报告 | 10 | 10 |
Size Measurement | 计算工作量 | 5 | 5 |
Postmortem & Process Improvement Plan | 事后总结,并提出过程改进计划 | 5 | 5 |
Sum | 合计 | 305 | 330 |
4.功能升级
原来自动生成四则运算题目的设计过于简单(上一条博客),生成的题目四则运算只是两个整数的运算,没有出现分数和小数的运算。为此我在功能上进行了升级。升级后的功能分为:1)两个整数之间加减运算 2)带有两位小数的两个数之间加减运算 3)两个分数之间加减运算 4)两个整数之间乘除法运算 5)两个分数之间的加减运算。
另外我还增加了一个用户可以自己选择题目等级的选择,题目等级分为:
1)初级 :参与四则运算的两个数的取值范围位0~20
2)中级 : 参与四则运算的两个数的取值范围位0~50
3)高级: 参与四则运算的两个数的取值范围位0~300
5.代码说明
1)主干函数
import random from fractions import Fraction #主干函数 def useAnsult(): print("