返回顶部

django代码优化全局变量定义

django代码优化全局变量定义

需要根据不同年级的学生肺活量进行分数获取,在根据分数*权重得到最终分数。不同年级权重不同

旧代码定义

复制代码
####  肺活量,权重0.15
calculate_lung_100 = 100 * 0.15
calculate_lung_95 = 95 * 0.15
calculate_lung_90 = 90 * 0.15
calculate_lung_85 = 85 * 0.15
calculate_lung_80 = 80 * 0.15
calculate_lung_78 = 78 * 0.15
calculate_lung_76 = 76 * 0.15
calculate_lung_74 = 74 * 0.15
calculate_lung_72 = 72 * 0.15
calculate_lung_70 = 70 * 0.15
calculate_lung_68 = 68 * 0.15
calculate_lung_66 = 66 * 0.15
calculate_lung_64 = 64 * 0.15
calculate_lung_62 = 62 * 0.15
calculate_lung_60 = 60 * 0.15
calculate_lung_50 = 50 * 0.15
calculate_lung_40 = 40 * 0.15
calculate_lung_30 = 30 * 0.15
calculate_lung_20 = 20 * 0.15
calculate_lung_10 = 10 * 0.15
复制代码

优化代码

# 肺活量评分,权重0.15
calculate_lung = {i: i * 0.15 for i in range(100, 9, -1)}
上述calculate_lung_10 等价于 calculate_lung[10]

最终实现一样的代码效果,获取对应的范围取值,直接减少了800行代码,成果满满。

 

posted @   九尾cat  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示

目录导航