加权平均成绩计算器

大三刚刚结束,学院根据前三个学年的成绩发布了预排名表。在签字确认之前当然还是自己算算比较放心,所以写了这个小脚本用来计算自己上学以来的所有学科的加权平均分(不包括任选课)

截图

因为教务系统加了验证码,所以这次使用了 GUI。但是我只会用 Tkinter,所以别期待太好看。大概就长下面这样了。

登录界面:

登录界面

错误提示:

错误提示

主界面:

主界面

使用说明

源码方式

在使用源码方式运行前,请确保你已经安装了 Python 环境(目前只支持 2.X),并安装了requestsbeautifulsoup4Pillow这三个库(项目源码中附带了requirements.txt文件)

项目地址克隆源码,然后执行./score.py即可。

可执行文件(未完成)

双击下载下来的 EXE 文件即可。 计划用 cx_Freeze 打包一下,估计明天才有时间弄了。

写在后面

  • 强烈推荐使用源码方式运行,程序代码都看得到,如果出了问题自己调试起来也方便
  • 非常不愿意打包 EXE,毕竟直接给可执行文件的话总会有人说三道四。如果选择可执行文件方式运行的话请自行承担所有风险
  • 草草发布,我只在 Win8 下测试了。肉身不在学校,只能 Mac 开虚拟机开发,超苦逼的。不过我猜其他环境问题应该不大,尤其是*nix 系,最可能出问题的地方应该是字符串编码
  • 代码在GitHub上,使用中出现什么问题可以直接在这篇文章下评论或者在去GitHub开 issue
  • 祝大家保研/出国/考研成功!

567 Words

2015-07-14 22:54 +0800

comments powered by Disqus