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”中。

功能设计

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

扩展功能:暂无

 

测试运行

运行截图如下:

 

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.

转载于:https://www.cnblogs.com/wangshicheng/p/9775265.html

四则运算 python相关推荐

  1. 1003: 两个整数的四则运算 Python

    1003: 两个整数的四则运算 时间限制: 1 Sec 内存限制: 30 MB 提交: 56744 解决: 30797 [状态] [讨论版] [提交] [命题人:] 题目描述 输入两个整数num1和n ...

  2. python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)

    四则运算 项目要求: 题目:实现一个自动生成小学四则运算题目的命令行程序说明: 说明: 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ...

  3. python 四则运算代码_四则运算Python代码

    https://github.com/13025560413/-1 import random from fractions import Fraction operation = ['+', '-' ...

  4. python四则运算_四则运算 python

    java转换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException 缺少相应jar包都会有异常,根据异常找ja ...

  5. Python的零基础超详细讲解(第七天)-Python的数据的应用

    往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...

  6. python123数字形式转换_【Python系统学习02】数据类型与类型转换

    数据类型与类型转换 一.数据类型 字符串 整数 浮点数 [补充中...] 1.字符串 str 字符串:英文string,简写str. name = '小石头:' print(name,'2019', ...

  7. python基础语法 第0关print-python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

  8. python查看方法作用_python学习笔记1,新手小白也能看得懂

    这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...

  9. python基础训练—数字

    文章目录 一.数字类型 二.数字的四则运算 三.获取数字类型 四.指定变量类型 五.类型的转换 数字类型 python中有三种数字的类型分别是整形(int),浮点型(float),复数型(comple ...

  10. python整数和浮点数

    整数和浮点数 1.整数和浮点数 2.四则运算 3.查看内置函数 在官方网站中查看用法 使用内置函数 help()查看 4.遇到的问题 人类发明计算机的初衷就是为了帮助人类快速.准确的进行数学计算. 虽 ...

最新文章

  1. 配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...
  2. 【Linux】25.ubuntu使用 nethogs 监测网络流量情况
  3. boost::timer模块timer、job_timer和progress_display示例程序
  4. Java接口自动化之Maven工具使用
  5. docker 容器连接宿主机mysql问题
  6. 中国老工业基地吉林对外贸易重回历史高水平
  7. 高等数学辅导讲义_《高等数学》考研自用框架体系
  8. 想考华为HCIA,但不知道选择什么方向,点进来~
  9. 【人机交互技术】Web界面设计
  10. 新浪微博开放平台使用
  11. 怎么创建自己的小程序?10分钟搞定
  12. 论一个程序猿的自我修养!
  13. 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)
  14. es6模块循环引用的问题
  15. 外文版计算机科学期刊,EI(SCI) 收录国外英文期刊(计算机类)
  16. BZOJ_1778_[Usaco2010 Hol]Dotp 驱逐猪猡_概率DP+高斯消元
  17. python字典一键多值_python一键多值
  18. 人工神经网络图像识别,神经网络如何识别图像
  19. 13_Android的进度条
  20. SMBIOS读取本机的MEMORY信息

热门文章

  1. JavaScript30秒, 从入门到放弃之Array(七)
  2. 【WP开发】JSON数据的读与写
  3. Python 一个无限 重复生成器的实现 和一个简洁的 quicksort
  4. 【效率】专为Win7系统设计的极简番茄计时器 - MiniPomodoro (附源码)
  5. CentOS下安装svn,添加新用户,重启svn服务
  6. iOS 处理后台返回的json(或NSDictionary)形式字符串
  7. Spring Boot + Prometheus + Grafana 打造可视化监控,一目了然!
  8. 又一款性能调优神器,真香!
  9. “我的开源项目被科技巨头拿去做产品了,注释中连名字都被删掉了”
  10. MySQL 8.0 的 5 个新特性,太实用了!