学习中考政策,收集过往数据,通过模拟填报,分析各类填报策略的有效性。
本程序假设自己是成都5+2区域统招生身份。模拟过程如下:
- 输入自己的个人信息。中考考分选择两种生成方式:手动或者电脑随机生成;
- 依据中考一分一段表,生成所有考生的成绩;
- 根据自己的考分排名和省重点线,决定是否可以参加第二批次填报。电脑给出推荐填报的学校名单;
- 自己填写7个志愿;
- 电脑根据每个考生的排名选择不同的填报策略,完成所有考生的志愿填报;
- 投档;
- 公布自己的录取结果;
- 可以继续查看各类统计信息
git clone [email protected]:panxiao2014/zhongkao.git
pip install -r requirements.txt
python
python zhongkao.py
注:如果运行时遇到以下错误:
File "C:\Python\zhongkao\Lib\site-packages\prompt_toolkit\styles\from_dict.py", line 9, in <module>
from collections import Mapping ImportError: cannot import name 'Mapping' from 'collections' (C:\Users\xiaop\AppData\Local\Programs\Python\Python311\Lib\collections_init_.py)
解决方法是依路径找到from_dict.py,将:
from collections import Mapping
改为:
from collections.abc import Mapping
个人信息:
填报学校推荐:
投档:
学校招收统计:
策略分析:
滑档学生抽查:
各志愿统计: