Python+Excel数据分析实战:军事体能考核成绩评定(二)基本框架和年龄计算

本文介绍了一个使用Python进行军事体能考核成绩评定的项目,包括基本框架和年龄计算。通过读取Excel数据,结合成绩计算标准表,自动转换原始成绩为100分制,并实现年龄的动态计算。项目涉及数据读取、成绩换算、年龄计算等,最终生成计算结果Excel文件。
摘要由CSDN通过智能技术生成

一、基本框架

项目任务

每个人的体能测试有单杠、仰卧起坐、30米x2蛇形跑、3000米跑四个项目,外加体型是否合格(BMI身体质量指数或者PBF体脂百分比),每项原始测试数据,通过不同项目各自规定的标准转换成100分制的分数,最终汇总得出个人的评定成绩,而且能够批量计算。
![输入原始数据举例](https://img-
blog.csdnimg.cn/img_convert/23341b92d84fadaceeed04a951b3c6a0.png)

算法思路

1.总体思路。通过读取Excel表上该行人员的性别、年龄、海拔数据(计算3000米跑才需要,其它项目不需要),和原始成绩,去查询该项“成绩计算标准表”,得到对应的分数,将分数写入该项目“换算成绩”一列中。循环计算完所有的列。

2.制作成绩计算标准表。通过分析各项“成绩计算标准表”,发现标准表只是参照标准表,不是连续的全覆盖,以男子引体向上成绩计算标准为例,标准中24岁以下,只规定了单杆30个100分,27个95分,那么28/29个的情况多少分呢?

![男子引体向上成绩计算标准表](https://img-
blog.csdnimg.cn/img_convert/42cb3d94d9ab6511df55ba111d3a36bb.png)

只能是我们根据公平原则去补充,在30/27之间去取平均分,这可以通过代码自动换算(3000米跑),也可以手工计算(引体向上、仰卧起坐等),补充到成绩计算标准表里,精

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值