一个由Python编写的简易的英语六级考试(CET-6)模拟成绩计算器
以下内容来自本人GitHub仓库,链接:https://github.com/Asutaka233/cet-6-score-calculate
通过该脚本,你可以在平时刷六级试卷的时候,通过把自己每一大题的错题数量输入进去,然后得到本次测试的预计分数,从而判断自己大概的分数情况。
可以通过访问本人GitHub来获取程序
本程序完全由人工编写,无任何AI辅助生成
功能
- 直接计算出测试分数
- 给出成绩百分比
- 判断是否合格
- 把成绩报告打印为txt文本(后续会实现该功能)
计算方式
根据CET官网,六级考试单项成绩有四个部分,这四个部分以及所占的分值比例为:听力占35%,阅读占35%,翻译和写作占30%。各单项报道分的满分为:听力249分,阅读249分,翻译和写作212分。各单项报道分之和等于报道总分。
大学英语六级考试报道分数的常模百分位对照表
| 听力 (35%, 满分249) | 阅读 (35%, 满分249) | 翻译和写作 (30%, 满分212) | 总分 (满分710) | ||||
|---|---|---|---|---|---|---|---|
| 报道分 | 百分位 (%) | 报道分 | 百分位 (%) | 报道分 | 百分位 (%) | 报道分 | 百分位 (%) |
| 100 | 2 | 100 | 85 | 1 | 330 | 1 | |
| 110 | 5 | 110 | 1 | 93 | 3 | 350 | 2 |
| 120 | 9 | 120 | 2 | 101 | 6 | 370 | 4 |
| 130 | 13 | 130 | 3 | 109 | 14 | 390 | 6 |
| 140 | 19 | 140 | 5 | 117 | 24 | 410 | 10 |
| 150 | 26 | 150 | 9 | 125 | 38 | 430 | 16 |
| 160 | 37 | 160 | 14 | 133 | 51 | 450 | 23 |
| 170 | 47 | 170 | 22 | 141 | 66 | 470 | 33 |
| 180 | 59 | 180 | 28 | 149 | 79 | 490 | 42 |
| 190 | 69 | 190 | 40 | 157 | 88 | 510 | 53 |
| 200 | 78 | 200 | 54 | 165 | 93 | 530 | 66 |
| 210 | 86 | 210 | 69 | 173 | 97 | 550 | 76 |
| 220 | 92 | 220 | 83 | 181 | 99 | 570 | 84 |
| 230 | 97 | 230 | 93 | 590 | 90 | ||
| 240 | 99 | 240 | 98 | 610 | 95 | ||
| 630 | 98 | ||||||
| 650 | 99 |
各部分测试内容、题型和所占分值比例分配表
| 试卷结构 | 测试内容 | 考试时间 | 分值比例 |
|---|---|---|---|
| 作文 | 作文 | 30分钟 | 占总分的 **15%**,106.5分 |
| 听力 | 长对话 2篇 | 30分钟 | 占总分的 **35%**,即248.5分。 |
| 听力篇章 2篇 | 7% (49.7分),每个7.1分 | ||
| 讲座/讲话 3篇 | 20% (142分),每个14.2分 | ||
| 阅读理解 | 选词填空 | 40分钟 | **5%**,即35.5分,每空3.55分 |
| 长篇阅读(段落匹配) | **10%**,即71分,每个7.1分 | ||
| 仔细阅读(选择题) | **20%**,即142分,每个14.2分 | ||
| 翻译 | 汉译英(段落翻译) | 30分钟 | 占总分的 **15%**,即106.5分 |
| 总计 | 130分钟 | 100% (710分) |
注:表格内容使用AI辅助生成
运行截图

后记
本人在做六级题目的时候,突然想到可以利用已有知识去实现一个可以辅助计算分数的Python脚本,正好想要实现这个功能并不复杂,作为文科生的我也可以很容易做到。
这个程序虽然说实用性不是很大,就全当是自己闲暇时间写着练手的。可能我写的程序比较繁琐,还感谢各位能够给出改进建议。如果它能够在你刷题的时候起到一定的帮助作用,那也是我的荣幸。
最后,祝大家六级考试都能取得好成绩