wzk0 / gao-kao-nei-juan

一个终端做题/出题/分析报告程序(高中)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

内卷(高中)

一个简易的快速的做题/出题/分析报告程序(高中)

初衷

看着面前试卷上惨不忍睹的分数,我暗暗下定决心:

是时候内卷了,绝不能辜负这十几年的努力啊!

于是,我开始了我的内卷之路...

(本项目的实用性相对于拿笔写字还是差了很多的)

功能

如图所示

做题

使用

  1. 首先应该clone此仓库到本地:
git clone https://github.com/wzk0/gao-kao-nei-juan.git
  1. 随后编辑config.yaml进行配置(文件内有注释);

  2. 最后执行python3 main.py即可.

出题

衷心希望大家可以出题,丰富题库!

不限科目,难易程度,但最好以高中题为主!

🌸❤️🌸

未实现

  • 积分功能 (已实现)

  • 日志记录功能; (已实现)

  • 分析功能; (简陋实现)

  • 文件一键传送功能;

(主要是没时间打字...这里提供几个思路,有兴趣可以Fork自行开发:

通过读写文件的方式(读取后+1,随后写入)创建缓存文件,记录做题数正确数

通过导数来分析结果(趋势,或者生成图片);

通过Telegram API实现发送题目.

...

开发

此项目树状图如下:

.
├── check.py	##花里胡哨的签到与积分功能
├── config.yaml	##配置文件
├── do.py	##题目相关
├── main.py	##主框架
├── model.x.yaml	##出题模板
├── rf.py	##配置读取
├── model.x.yaml        ##出题模板
└── chongfu.py	##查重打包功能

有些地方提供了简单的注释!

运行过程中会产生五(或者更多)个数据文件(主动生成)并储存在.data目录,

一个是积分(money)文件(初始值为0);

一个是日期(today)文件(初始值为1999-1-1).

一个是全部答题数(all)文件,正确题数(right)文件,以及错误题数(wrong)文件(初始值均为0);

尾声

感谢正在浏览的你!🦄✨🌈

About

一个终端做题/出题/分析报告程序(高中)

License:MIT License


Languages

Language:Python 100.0%