• Python自动生成小学生口算试卷源代码,可设置各算数项和取值范围、可以生成求结果、求算数项、带括号的算式


    孩子上小学一年级了,加减乘除的口算就要开始练习了,估计老师肯定会让家长出题,所以提前准备一下,利用Python开发了一套自动生成小学生口算题的小应用。
    完整程序代码下载地址:Python自动生成小学生口算试卷源代码
    程序核心功能:
    1.可以设置各算数项和结果的取值范围及多步算数符号的选择,可以生成求结果、求算数项、带括号的算式,最多支持3步算式题,除法可以生成带有余数的口算题.

    2.可以简单设置文档标题,小标题。设置生成的口算题文档个数

    3.一键生成常见类型口算题(dev版本中正在调试开发中)

    后端的环境搭建
    本程序运行调试的python环境为3.8.8,建议新建一个全新的虚拟环境来测试。
    下载程序进入/webbackend,安装程序相关依赖,在程序根目录下运行终端:

    cd webbackend
    pip install -r requirements.txt
    /webbackend目录终端下运行python main.py,或者使用vscode打开/webbackend/main.py,运行当前文件即可.
    打开浏览器在地址栏中输入http://127.0.0.1:8000/docs,看到下图就是环境搭建成功了.
    在这里插入图片描述

    前端环境搭建
    进入./webfrontend 终端输入: cd webfrontend,如果你使用的是vscode,可以使用分屏新建终端,这样前后端的服务器启动可以一目了然.
    在这里插入图片描述

    终端输入:npm install更新下载前端的依赖,如果速度太慢,建议搜索使用镜像服务器下载依赖.

    终端输入:npm start 启动前端服务器.正常的话你会看到下图:
    在这里插入图片描述

    最近发现有些朋友下载代码后不能使用请看这里

    本程序运行调试的python环境为3.8.8,建议新建一个全新的虚拟环境来测试。
    首次运行时,前后端报错的话,大概率都是依赖没有安装,建议查看错误提示安装相关依。
    如果依然无法运行,可以发起issues提供详细的报错信息,或是联系我一起分析。
    使用教程
    启动程序
    终端下进入程序根目录,先启动后端:

    (fastAPI_psm) bash-3.2$ cd webbackend
    (fastAPI_psm) bash-3.2$ python main.py
    终端显示下图即是后端启动完毕.
    在这里插入图片描述

    再开一个终端,如果是vscode拆分终端,进入到./webfrontend,输入npm start 终端显示如下就说明启动成功了.

    在这里插入图片描述

    程序的使用
    例:生成10以内加法口算题60道,设置好算数项的取值范围和运算符号,设置好口算题数目之后点添加口算题,最后点击生成口算题即可!
    在这里插入图片描述

    口算题卷子保存在./docx目录下,用软件打开后连接打印机就可以打印了.
    一些复杂的口算题都是先从添加口算题开始,比如我要打印60道100以内的加减法混合口算题,结果不大于70. 这个时候我们可以选择第一步运算符号的加法和减法,设置好其他参数,然后添加口算题,最后点生成口算题.
    具体的使用可以多试试,其实很简单啦!
    程序成生的口算题截图:

    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    完整程序代码下载地址:Python自动生成小学生口算试卷源代码

  • 相关阅读:
    mybatis中的XML文件配置->mybatis-config.xml+XxxxMapper.xml-SQL
    【OpenVINO】行人摔倒检测 — 基于 OpenVINO C# API 部署PP-Human-下篇
    环境敏感性/温核磁共振/载生长素/载细胞膜/载蛋白质水凝胶的研究
    激活函数之ReLU, GeLU, SwiGLU
    请描述一下Spring MVC的工作流程。在Spring MVC中,DispatcherServlet的作用是什么?
    青少年python系列 38.高阶函数
    心律守护 基于机器学习的心脏病预测
    置顶汇总:OpenGL图形学、Shader进阶、Android-RTC视频处理、学术讨论群。
    牛客java选择题每日打卡Day17
    Nuxt.js 生成sitemap站点地图文件
  • 原文地址:https://blog.csdn.net/weixin_42756970/article/details/127709898