Python 算式:奖励等级计算
您可以使用以下代码来计算 numer 与 TOTAL_NUM_STEPS 的差距,并根据差距大小给出奖励等级:
numer = 330
TOTAL_NUM_STEPS_1st = 15 * 22
TOTAL_NUM_STEPS_2nd = 15 * 23
TOTAL_NUM_STEPS_3rd = 15 * 24
diff_1st = abs(numer - TOTAL_NUM_STEPS_1st)
diff_2nd = abs(numer - TOTAL_NUM_STEPS_2nd)
diff_3rd = abs(numer - TOTAL_NUM_STEPS_3rd)
if diff_1st < diff_2nd and diff_1st < diff_3rd:
reward = "第一好"
elif diff_2nd < diff_1st and diff_2nd < diff_3rd:
reward = "第二好"
else:
reward = "第三好"
print(reward)
在上述代码中,我们首先计算 numer 与每个 TOTAL_NUM_STEPS 的差距(使用 abs 函数获取绝对值)。然后,通过比较差距大小来确定奖励等级。最后,打印出奖励等级。请注意,您需要在代码中定义 TOTAL_NUM_STEPS_1st、TOTAL_NUM_STEPS_2nd 和 TOTAL_NUM_STEPS_3rd 的值。
原文地址: http://www.cveoy.top/t/topic/p5M0 著作权归作者所有。请勿转载和采集!