Python小程序——GPA计算器

项目简介

成绩计算器是一个用于计算加权平均分和加权学分绩的工具。它可以通过教务处获取的 JSON 格式数据生成表格,支持编辑表格信息、新增未来课程以预测分数。此外,程序还提供了操作说明、关于信息和打赏功能。

程序功能

  • 将成绩的 JSON 格式数据转换为表格
  • 对成绩表格进行新增、删除、修改操作
  • 按照成绩进行排序
  • 计算加权平均分和加权学分绩
  • 导出成绩为 Excel 文件
  • 支持对重修课程是否进行计算的选择
  • 提供操作说明、关于信息和打赏功能

使用说明

获取JSON数据

这里我们以Edge浏览器为例:

1. 点击进入“学生成绩查询”

2.在“学生成绩查询”页面打开“开发人员工具”(一般情况按F12可以打开,如果按F12未能打开请根据自己的浏览器类型上网查询怎么打开),点击“网络(Network)“

3.先调整条数限制到最大,再选择自己要查询的学年与学期等信息,然后点击”查询“按钮

4.点击”查询“按钮后可以看到“开发人员工具”中新增的一条记录,先点击那条记录,再点击”预览“,然后把鼠标移动到“标号3”的位置,右键点击。之后再点击”复制值“,就成功获取到了JSON数据

注意事项

  1. 计算功能计算的是当前表格中的数据。
  2. 勾选了”计算重修“后不会自动重新加载,要再次点击”加载“按钮才会加载数据到表格中。
  3. 如果要加载重修课程要勾选”计算重修“。
  4. 勾选”计算重修“后,相同课程代码的课程只保留最高分,若无正常修读的成绩则插入重修成绩。

相关链接

项目地址:https://github.com/xiaohan2004/GPA

最新版下载链接:https://github.com/xiaohan2004/GPA/releases/download/v2.0/GPA_Calculator.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值