一、 "码云链接" 二、需求分析 实现一个命令行程序,要求: 自动生成小学四则运算题目(加、减、乘、除) 支持整数 支持多运算符(比如生成包含100个运算符的题目) 支持真分数 统计正确率 三、设计思路(同时输出UML类图) 这周的总体设计要在上周的基础上深化,上周我们的代码没有用到中缀表达式转后缀 ...
分类:
其他好文 时间:
2018-04-23 00:26:01
阅读次数:
246
一.题目要求 1.自动生成小学四则运算题目(加、减、乘、除) 2.生成带有真分数的算式。 3.统计计算结果正确率 二. 需求分析 1.有单独类提前知晓计算结果。 2.有单独类可储存现有输入结果。 3.两者可以比较。 4.可统计输出与输入结果相比较的正确率 三.设计思路 中缀表达式就是运算符号在运算数 ...
分类:
其他好文 时间:
2018-04-23 00:20:28
阅读次数:
142
结对编程 四则运算 整体总结 ================== 学习笔记 中缀表达式转换为后缀表达式 如果遇到数字,我们就直接将其输出。 如果遇到非数字时,若栈为空或者该符号为左括号或者栈顶元素为括号,直接入栈。 如果遇到一个右括号,持续出栈并输出符号,直到栈顶元素为左括号,然后将左括号出栈(注 ...
分类:
其他好文 时间:
2018-04-23 00:18:58
阅读次数:
151
题目 (1)能自动生成小学四则运算题目; (2)能支持任意分数的四则运算; (3)能支持任意括号运算 思路 根据参数生成不定长度的表达式,以及能控制是否生成分数,能生成任意数量的中缀表达式,支持四则运算,括号运算以及分数运算 构造函数接口 def __init__(self, exps_num=10 ...
分类:
其他好文 时间:
2018-04-19 01:54:01
阅读次数:
223
原文来源 https://www.cnblogs.com/Hslim/p/5008460.html 这里我给出一个中缀表达式 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 1 a+b*c-(d+e) //中缀表达 a+b ...
分类:
其他好文 时间:
2018-04-16 18:46:05
阅读次数:
124
结对编程练习_四则运算 1.栈的一个应用是用来对四则运算表达式进行求值。规则如下: 操作数之间的相对次序不变; 运算符的相对次序不同; 中缀式丢失了括弧信息,致使运算次序不确定; 前缀式的运算规则为:连续出现的两个操作数和在它们之前且紧靠它们的运算符构成一个最小表达式; 后缀式的运算规则为:运算符在 ...
分类:
其他好文 时间:
2018-04-16 00:44:40
阅读次数:
199
一、需求分析 需要一个整数计算类 需要一个分数计算类 需要一个可自动生成题目的类 需要一个测试结果的类 扩展需求 需要一个IO输出流对自动生成的题目写入文件 需要一个IO输入流读入文件内容并判断正误 需要一个去除生成题目中重复出现的题目的方法 综上有两种办法: 用栈的方法计算 不用栈的方法计算 二、 ...
分类:
其他好文 时间:
2018-04-15 23:51:15
阅读次数:
284
结对编程 四则运算 阶段总结 ================== 学习笔记 中缀表达式转换为后缀表达式 如果遇到数字,我们就直接将其输出。 如果遇到非数字时,若栈为空或者该符号为左括号或者栈顶元素为括号,直接入栈。 如果遇到一个右括号,持续出栈并输出符号,直到栈顶元素为左括号,然后将左括号出栈(注 ...
分类:
其他好文 时间:
2018-04-15 22:59:00
阅读次数:
189
需求分析 ================= 实现一个命令行程序,要求: 自动生成小学四则运算题目(加、减、乘、除) 支持整数 支持多运算符(比如生成包含100个运算符的题目) 支持真分数 统计正确率 我的理解: 首先是对于输出的式子,是大家都可以看懂的,但计算的式子必须是计算机能弄懂的。 其次是几 ...
分类:
其他好文 时间:
2018-04-15 21:46:07
阅读次数:
138
1.学习总结(2分) 1.1 写出你认为本周学习中比较重要的知识点关键词 本章主要学习了栈的顺序储存结构及其基本运算的实现,还有就是栈的链式结构。 其中,包含了进站,出栈等一系列的基本操作,栈这章,还学会一个比较重要的就是 将中缀表达式转成后缀表达式,和迷宫找出路。 队与栈的最大不同点就是:栈是先进 ...
分类:
其他好文 时间:
2018-04-15 11:43:08
阅读次数:
132