四则运算题目生成—基于控制台
项目托管在码云:飞机票
需求分析
- 根据控制台提示信息,输入题目生成相关配置参数
- 题目生成数量
- 数字范围
- 式子中是否有分数
- ....
- 程序支持
- 10000 题目生成
- 题目与答案的本地化存储
- 对生成的题目进行查重处理
- api接口生成
- 统计对错情况
- ....
功能实现
由于此项目是针对面向对象课程所开发,所以代码结构力求做到清晰明了。
结构图如下:
此项目主要完成3个主要部分
- 表达式生成
- generator.py
- 题目查重
- binary_tree.py
- 计算答案
- answer.py
设计到的基本数据结构及表达式有栈、二叉树、逆波兰表达式(后缀表达式)