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行代码,成果满满。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)