完成率在60%-100%之间,在48分至80分之间线性得分,完成率低于60%不得分,求公式?
游客
发布于 2023-12-22
阅读(28)
你可以使用以下公式来计算线性得分:codescore = (completion_rate - 60%) * (80 - 48) / (100% - 60%) + 48其中,completion_rate 是完成率,范围在60%到100%之间。score 是最终的线性得分,范围在48分到80分之间。如果完成率低于60%,根据你的要求,得分应为0。因此,你可以在计算前添加一个条件判断:codeif completion_rate < 60%: score = 0else: score = (completion_rate - 60%) * (80 - 48) / (100% - 60%) + 48这个公式会根据完成率在60%-100%之间的变化线性地给出48分到80分的得分,完成率低于60%时得分为0。