四则运算 python
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相关推荐
- 1003: 两个整数的四则运算 Python
1003: 两个整数的四则运算 时间限制: 1 Sec 内存限制: 30 MB 提交: 56744 解决: 30797 [状态] [讨论版] [提交] [命题人:] 题目描述 输入两个整数num1和n ...
- python实现四则运算_四则运算 Python实现(杨浩政,张兆敏)
四则运算 项目要求: 题目:实现一个自动生成小学四则运算题目的命令行程序说明: 说明: 自然数:0, 1, 2, -. 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 运算符:+, ...
- python 四则运算代码_四则运算Python代码
https://github.com/13025560413/-1 import random from fractions import Fraction operation = ['+', '-' ...
- python四则运算_四则运算 python
java转换json需要导入的jar包,org/apache/commons/lang/exception/NestableRuntimeException 缺少相应jar包都会有异常,根据异常找ja ...
- Python的零基础超详细讲解(第七天)-Python的数据的应用
往期文章 Python的零基础超详细讲解(第一天)-Python简介以及下载_编程简单学的博客-CSDN博客 Python的零基础超详细讲解(第二天)-Python的基础语法1_编程简单学的博客-CS ...
- python123数字形式转换_【Python系统学习02】数据类型与类型转换
数据类型与类型转换 一.数据类型 字符串 整数 浮点数 [补充中...] 1.字符串 str 字符串:英文string,简写str. name = '小石头:' print(name,'2019', ...
- python基础语法 第0关print-python学习笔记1,新手小白也能看得懂
这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...
- python查看方法作用_python学习笔记1,新手小白也能看得懂
这是酸菜在风变编程上学习python时积累的学习笔记,希望能帮到同样也在学习中的小伙伴.持续更新~ 第0关 Print()函数 (1)不带引号:让计算机读懂括号里的内容,打印最终的结果 例:print ...
- python基础训练—数字
文章目录 一.数字类型 二.数字的四则运算 三.获取数字类型 四.指定变量类型 五.类型的转换 数字类型 python中有三种数字的类型分别是整形(int),浮点型(float),复数型(comple ...
- python整数和浮点数
整数和浮点数 1.整数和浮点数 2.四则运算 3.查看内置函数 在官方网站中查看用法 使用内置函数 help()查看 4.遇到的问题 人类发明计算机的初衷就是为了帮助人类快速.准确的进行数学计算. 虽 ...
最新文章
- 配置phoenix连接hbase_Phoenix4.14不读取hbase配置文件-问答-阿里云开发者社区-阿里云...
- 【Linux】25.ubuntu使用 nethogs 监测网络流量情况
- boost::timer模块timer、job_timer和progress_display示例程序
- Java接口自动化之Maven工具使用
- docker 容器连接宿主机mysql问题
- 中国老工业基地吉林对外贸易重回历史高水平
- 高等数学辅导讲义_《高等数学》考研自用框架体系
- 想考华为HCIA,但不知道选择什么方向,点进来~
- 【人机交互技术】Web界面设计
- 新浪微博开放平台使用
- 怎么创建自己的小程序?10分钟搞定
- 论一个程序猿的自我修养!
- 什么是“理解”?如何在人工智能中定义“理解”?(what is understanding ?)
- es6模块循环引用的问题
- 外文版计算机科学期刊,EI(SCI) 收录国外英文期刊(计算机类)
- BZOJ_1778_[Usaco2010 Hol]Dotp 驱逐猪猡_概率DP+高斯消元
- python字典一键多值_python一键多值
- 人工神经网络图像识别,神经网络如何识别图像
- 13_Android的进度条
- SMBIOS读取本机的MEMORY信息
热门文章
- JavaScript30秒, 从入门到放弃之Array(七)
- 【WP开发】JSON数据的读与写
- Python 一个无限 重复生成器的实现 和一个简洁的 quicksort
- 【效率】专为Win7系统设计的极简番茄计时器 - MiniPomodoro (附源码)
- CentOS下安装svn,添加新用户,重启svn服务
- iOS 处理后台返回的json(或NSDictionary)形式字符串
- Spring Boot + Prometheus + Grafana 打造可视化监控,一目了然!
- 又一款性能调优神器,真香!
- “我的开源项目被科技巨头拿去做产品了,注释中连名字都被删掉了”
- MySQL 8.0 的 5 个新特性,太实用了!