# Primary School Mathematics 小学数学口算题
孩子上小学一年级了,加减乘除的口算就要开始练习了,估计老师肯定会让家长出题,所以提前准备一下,利用Python开发了一套自动生成小学生口算题的小应用。
## 程序更新
2022-11-05 由于之前代码所用的框架是比较久远的版本,很多新人需要折腾很长时间才能运行起来,鉴于此种情况,全面更换了前后端的框架,使程序的运行环境搭建更为方便了.重构期间修复了一些bug和逻辑,后续将更新一些新功能.比如一键生成预制的常见类型的口算题等.
## 程序核心功能:
1.可以设置各算数项和结果的取值范围及多步算数符号的选择,可以生成求结果、求算数项、带括号的算式,最多支持3步算式题,除法可以生成带有余数的口算题.
2.可以简单设置文档标题,小标题。设置生成的口算题文档个数
3.一键生成常见类型口算题(dev版本中正在调试开发中)
## 后端的环境搭建
1. 本程序运行调试的python环境为`3.8.8`,建议新建一个全新的虚拟环境来测试。
下载程序进入`/webbackend`,安装程序相关依赖,在程序根目录下运行终端:
cd webbackend
pip install -r requirements.txt
2. `/webbackend`目录终端下运行`python main.py`,或者使用`vscode`打开`/webbackend/main.py`,运行当前文件即可.
3. 打开浏览器在地址栏中输入`http://127.0.0.1:8000/docs`,看到下图就是环境搭建成功了.
![](imgs/back01.png)
## 前端环境搭建
1. 进入`./webfrontend` 终端输入: `cd webfrontend`,如果你使用的是vscode,可以使用分屏新建终端,这样前后端的服务器启动可以一目了然.
![](imgs/back02.png)
2. 终端输入:`npm install`更新下载前端的依赖,如果速度太慢,建议搜索使用镜像服务器下载依赖.
3. 终端输入:`npm start` 启动前端服务器.正常的话你会看到下图:
![](imgs/back03.png)
**最近发现有些朋友下载代码后不能使用请看这里**
1. 本程序运行调试的python环境为`3.8.8`,建议新建一个全新的虚拟环境来测试。
2. 首次运行时,前后端报错的话,大概率都是依赖没有安装,建议查看错误提示安装相关依。
3. 如果依然无法运行,可以发起issues提供详细的报错信息,或是联系我一起分析。
## 使用教程
#### 启动程序
终端下进入程序根目录,先启动后端:
```
(fastAPI_psm) bash-3.2$ cd webbackend
(fastAPI_psm) bash-3.2$ python main.py
```
终端显示下图即是后端启动完毕.
![](imgs/back04.png)
再开一个终端,如果是`vscode`拆分终端,进入到`./webfrontend`,输入`npm start` 终端显示如下就说明启动成功了.
![](imgs/back05.png)
### 程序的使用
1. 例:生成10以内加法口算题60道,设置好算数项的取值范围和运算符号,设置好口算题数目之后点添加口算题,最后点击生成口算题即可!
![](imgs/jc01.png)
2. 口算题卷子保存在`./docx`目录下,用软件打开后连接打印机就可以打印了.
3. 一些复杂的口算题都是先从添加口算题开始,比如我要打印60道100以内的加减法混合口算题,结果不大于70.
这个时候我们可以选择第一步运算符号的加法和减法,设置好其他参数,然后添加口算题,最后点生成口算题.
4. 具体的使用可以多试试,其实很简单啦!
## 程序成生的口算题截图:
![](imgs/214154_bb529734_125848.png)
![](imgs/214206_a3081f2e_125848.png)
![](imgs/214230_b9c6e3ef_125848.png)
![](imgs/214240_e946434d_125848.png)
## 一些想法
重构程序界面的时候发现自己的能力有限,所以界面ui的处理很让人头疼,希望有时间有能力的前端后端全栈的牛逼大佬来贡献一沓代码,共同完善这个小程序,为更多宝贝的程序员老爹老妈省下更多的时间!
后端主要是一些简单的算法,后续还想添加的功能有:小数的口算题,整十百千的口算,分数口算题(这个完全没有思路)。
没有合适的资源?快使用搜索试试~ 我知道了~
Python自动生成小学生口算试卷源代码,可设置各算数项和取值范围
共41个文件
png:12个
py:8个
js:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 5 下载量 163 浏览量
2022-11-05
21:49:22
上传
评论 2
收藏 1.06MB ZIP 举报
温馨提示
可以设置各算数项和结果的取值范围及多步算数符号的选择,可以生成求结果、求算数项、带括号的算式,最多支持3步算式题,除法可以生成带有余数的口算题。口算题卷子保存在./docx目录下,用软件打开后连接打印机就可以打印了
资源推荐
资源详情
资源评论
收起资源包目录
PrimarySchoolMathematics-master.zip (41个子文件)
PrimarySchoolMathematics-master
readme.md 4KB
webbackend
APPconfig.py 6KB
main.py 7KB
__init__.py 221B
requirements.txt 61B
PrintPreview.py 5KB
utils
__init__.py 51B
PSM_help.py 13KB
Psmrcddup.py 5KB
imgs
back04.png 32KB
back05.png 21KB
214240_e946434d_125848.png 60KB
back03.png 207KB
back01.png 86KB
jc01.png 146KB
back02.png 98KB
214206_a3081f2e_125848.png 37KB
214230_b9c6e3ef_125848.png 48KB
214154_bb529734_125848.png 28KB
__init__.py 2B
webfrontend
package.json 1KB
package-lock.json 1.17MB
src
App.css 564B
index.js 857B
reportWebVitals.js 362B
routes
index.js 200B
comconents
Home.js 43KB
logo.svg 3KB
App.test.js 246B
setupTests.js 241B
App.js 243B
img_01.jpeg 42KB
index.css 366B
.gitignore 310B
public
logo192.png 5KB
manifest.json 492B
robots.txt 67B
index.html 2KB
logo512.png 9KB
favicon.ico 4KB
.gitignore 422B
共 41 条
- 1
资源评论
- 月倚琼楼2023-06-20实在是宝藏资源、宝藏分享者!感谢大佬~
- qq_459365072023-03-20资源太好了,解决了我当下遇到的难题,抱紧大佬的大腿~
- m0_720503692023-06-23资源值得借鉴的内容很多,那就浅学一下吧,值得下载!
- self-confidence2022-11-27资源使用价值高,内容详实,给了我很多新想法,感谢大佬分享~
- 小德的矢车菊2022-12-21怎么能有这么好的资源!只能用感激涕零来形容TAT...
Python代码大全
- 粉丝: 2840
- 资源: 686
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功