小学家长老师必备数学加减法自动出题程序

Python Jan 5, 2021

今天闲来无事,为了方便老师和家长给学生出数学练习题,所以就写了一个数学加减法自动出题程序,主要实现以下功能:

  • 可选加法或减法
  • 可设置参加运算的最大数
  • 根据以上设置,自动生成不同文件名的 Excel 文件
  • Excel 文件做了格式处理,可生成完整的一页 A4 纸,共 100 道题

其中用到的编程语言和模块:

  • Python
  • openpyxl(处理 Excel)
  • pyinstaller(生成运行的 EXE 文件)
  • Tkinter(GUI 界面)

功能是针对小学生群体,所以一个小的细节做了修正:

  • 减法运算中,结果没有负数,即:x - y 中,设置了 x > y

几十行代码,源文件只有 2K,本来想直接上传源文件,但想到普通用户搭建 Python 环境比较麻烦,所以就用 pyinstaller 打包成了 EXE 文件,所以容量就变成了 40M 左右。最后生成了 2 个版本:

  • 免费版(一次只出 10 道题):公众号后台回复【免费出题】获取下载链接。
  • VIP 赞赏版(一次出 100 道题):公众号后台回复【100】获取下载链接。每隔 10 人,抽一人免单。

两个版本的区别:

  • 出题数量不同
  • VIP 赞赏版持续功能更新

更新日志 Changelog

V2.0 2020年9月30日

  1. new~ 新增 GUI 界面,只需运行一次,通过改变相关参数,可以多次出题

V1.0 2020年9月28日

演示地址:https://www.bilibili.com/video/BV1Q64y1Z7re/

  1. 支持加减法运算
  2. 每次出100道题
  3. 自动生成不同文件名的 Excel 文件,方便使用
  4. Microsoft Office 下可直接打印,WPS 中需要微调下布局

标签

Mark

人人能编程致力于分享编程和计算机科学教育领域的知识,帮助更多的初学者能更好的理解和学习编程,同时也为编程教育工作者提供一个交流和共同进步的平台。

Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.