/ApexRankSum

nuaa第二届航天杯中方便计分的python小程序

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

ApexRankSum

nuaa第二届航天杯中方便计分的python小程序

启动程序前准备

同文件夹里准备start.xlsx文件,single_round.xlsx和单局结算.xlsx文件 在start.xlsx文件中填入初始的必要信息,(队伍名 段位分 场均伤害分) 在single_round.xlsx文件中填入一样的队伍名。 请确保表头的正确

使用时特别说明

使用程序时请注意不要同时打开excel文件使得文件被占用,从而让本程序无法同时打开excel文件进行操作

功能介绍

初始化比赛

初始化;程序会打开同文件夹的start.xlsx文件,根据每个队伍的段位分和场均伤害分相加得到实力分,并填入对应的实力分一栏。将所有队伍比赛积分置0,赛点填否

更改初始分

更改实力分;由于某些队伍在比赛过程中可能会有替补替换导致段位分和场均伤害分的更改从而影响实力分和总积分。根据提示从已有的队伍选择一个队伍,并提示输入段位分和场均伤害分。最后计算得出新的实力分并重新更新修正总积分。

单局结算功能

单局结算功能。在单局.xlsx中,赛事组会填入本局结果相关信息(对应队伍的排名和人头数)。程序将会计算对应队伍的本局得分。将总得分计算累加至start.xlsx中的对应队伍的比赛积分一栏,更新比赛积分,总积分。

如果总积分大于或等于45,意味着该队伍进入赛点制,赛点一栏更新为是。接着根据比赛总积分按递减的顺序重新排列excel文件中的队伍,越在表格上面的队伍总积分越高。

根据单局.xlsx文件的信息,计算人头分和排名分填入至单局结算.xlsx文件,得到仅仅本局的总结结算结果。