Merge branch 'ps' into 'master'
update 修改制造业问卷打分部分 See merge request root/tfse_rating!8
This commit is contained in:
commit
fbc1c59f1b
|
@ -287,7 +287,7 @@ def calculation_19(param):
|
||||||
|
|
||||||
def calculation_20(param):
|
def calculation_20(param):
|
||||||
"""
|
"""
|
||||||
A~E选择2项及以上得1分,选择1项得0.5分,选F项不得分,选G得1分
|
A~E选择2项及以上得1分,选择1项得0.5分,选F项不得分,选G得1分
|
||||||
"""
|
"""
|
||||||
if 'F' in param:
|
if 'F' in param:
|
||||||
score = 0
|
score = 0
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
def calculation_01(param):
|
def calculation_01(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.5分,C不得分
|
A得1分,B不得分
|
||||||
"""
|
"""
|
||||||
if param == 'A':
|
if param == 'A':
|
||||||
score = 1
|
score = 1
|
||||||
elif param == 'B':
|
|
||||||
score = 0.5
|
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
|
||||||
|
@ -14,11 +12,12 @@ def calculation_01(param):
|
||||||
|
|
||||||
def calculation_02(param):
|
def calculation_02(param):
|
||||||
"""
|
"""
|
||||||
C得1分,B得0.5分,A不得分
|
填写2项及以上得1分,1项得0.5分,填无不得分
|
||||||
"""
|
"""
|
||||||
if param == 'C':
|
num = len(param)
|
||||||
|
if num >= 2:
|
||||||
score = 1
|
score = 1
|
||||||
elif param == 'B':
|
elif num == 1:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
@ -28,13 +27,17 @@ def calculation_02(param):
|
||||||
|
|
||||||
def calculation_03(param):
|
def calculation_03(param):
|
||||||
"""
|
"""
|
||||||
D得1分,C得0.5分,B得0.25分,A不得分
|
平均单位产值电力消耗同比下降3%以上得1分,下降2%~3%得0.75分
|
||||||
|
下降1%~2%得0.5分,下降0%~1%得0.25分,0及以下不得分
|
||||||
"""
|
"""
|
||||||
if param == 'D':
|
param = float(param)
|
||||||
|
if param > 3:
|
||||||
score = 1
|
score = 1
|
||||||
elif param == 'C':
|
elif param > 2:
|
||||||
|
score = 0.75
|
||||||
|
elif param > 1:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param == 'B':
|
elif param > 0:
|
||||||
score = 0.25
|
score = 0.25
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
@ -44,15 +47,15 @@ def calculation_03(param):
|
||||||
|
|
||||||
def calculation_04(param):
|
def calculation_04(param):
|
||||||
"""
|
"""
|
||||||
2019年、2020年平均单位产值电力消耗同比增长18%以上得1分,
|
平均每吨水产值同比增长3%以上得1分,2%~3%得0.75分,
|
||||||
13.5%~18%得0.75分,8%~13.5%得0.5分,0%~8%得0.25分,0及以下不得分
|
1%~2%得0. 5分,0%~1%得0.2 5分,0及以下不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param > 18:
|
if param > 3:
|
||||||
score = 1
|
score = 1
|
||||||
elif param > 13.5:
|
elif param > 2:
|
||||||
score = 0.75
|
score = 0.75
|
||||||
elif param > 8:
|
elif param > 1:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param > 0:
|
elif param > 0:
|
||||||
score = 0.25
|
score = 0.25
|
||||||
|
@ -64,15 +67,15 @@ def calculation_04(param):
|
||||||
|
|
||||||
def calculation_05(param):
|
def calculation_05(param):
|
||||||
"""
|
"""
|
||||||
2019年、2020年平均每吨水产值同比增长15%以上得1分,
|
平均单位产值碳排放配额、自愿减排量(CCER和自愿节能量消耗同比下降3%以上或金额为0得1分,
|
||||||
10%~15%得0.75分,5%~10%得0. 5分,0%~5%得0.2 5分,0及以下不得分
|
下降2%~3%得0.75分,下降1%~2%得0.5分,下降0%~1%得0.25分,0及以下不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param > 15:
|
if param > 3:
|
||||||
score = 1
|
score = 1
|
||||||
elif param > 10:
|
elif param > 2:
|
||||||
score = 0.75
|
score = 0.75
|
||||||
elif param > 5:
|
elif param > 1:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param > 0:
|
elif param > 0:
|
||||||
score = 0.25
|
score = 0.25
|
||||||
|
@ -84,15 +87,15 @@ def calculation_05(param):
|
||||||
|
|
||||||
def calculation_06(param):
|
def calculation_06(param):
|
||||||
"""
|
"""
|
||||||
2019年、2020年二氧化碳排放同比降低25%以上得1分,
|
2021年每平方米办公用地年产值同比上升10%以上得1分,
|
||||||
18%~25%得0.75分,10%~18%得0.5分,0%~10%得0.25分,0%和同比增长不得分
|
5%~10%得0.75分,2%~5%得0.5分,0%~2%得0.25分,0%和同比下降不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param > 25:
|
if param > 10:
|
||||||
score = 1
|
score = 1
|
||||||
elif param > 18:
|
elif param > 5:
|
||||||
score = 0.75
|
score = 0.75
|
||||||
elif param > 10:
|
elif param > 2:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param > 0:
|
elif param > 0:
|
||||||
score = 0.25
|
score = 0.25
|
||||||
|
@ -120,10 +123,14 @@ def calculation_07(param):
|
||||||
|
|
||||||
def calculation_08(param):
|
def calculation_08(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B不得分
|
D得1分,C得0.5分,B得0.25分,A不得分
|
||||||
"""
|
"""
|
||||||
if param == 'A':
|
if param == 'D':
|
||||||
score = 1
|
score = 1
|
||||||
|
elif param == 'C':
|
||||||
|
score = 0.5
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.25
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
|
||||||
|
@ -131,6 +138,20 @@ def calculation_08(param):
|
||||||
|
|
||||||
|
|
||||||
def calculation_09(param):
|
def calculation_09(param):
|
||||||
|
"""
|
||||||
|
C得1分,B得0.5分,A不得分
|
||||||
|
"""
|
||||||
|
if param == 'C':
|
||||||
|
score = 1
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.5
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_10(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.75分,C得0.5分,D不得分
|
A得1分,B得0.75分,C得0.5分,D不得分
|
||||||
"""
|
"""
|
||||||
|
@ -146,11 +167,11 @@ def calculation_09(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_10(param):
|
def calculation_11(param):
|
||||||
"""
|
"""
|
||||||
B得1分,A不得分
|
A得1分,B不得分
|
||||||
"""
|
"""
|
||||||
if param == 'B':
|
if param == 'A':
|
||||||
score = 1
|
score = 1
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
@ -158,7 +179,19 @@ def calculation_10(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_11(param):
|
def calculation_12(param):
|
||||||
|
"""
|
||||||
|
A得1分,B不得分
|
||||||
|
"""
|
||||||
|
if param == 'A':
|
||||||
|
score = 1
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_13(param):
|
||||||
"""
|
"""
|
||||||
E得1分,D得0.75分,C得0.5分,B得0.25分,A不得分
|
E得1分,D得0.75分,C得0.5分,B得0.25分,A不得分
|
||||||
"""
|
"""
|
||||||
|
@ -176,9 +209,9 @@ def calculation_11(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_12(param):
|
def calculation_14(param):
|
||||||
"""
|
"""
|
||||||
小于3%得1分,否则不得分
|
小于3%得1分,否则不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param < 3:
|
if param < 3:
|
||||||
|
@ -189,46 +222,14 @@ def calculation_12(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_13(param):
|
|
||||||
"""
|
|
||||||
A得1分,B得0.5分,C不得分
|
|
||||||
"""
|
|
||||||
if param == 'A':
|
|
||||||
score = 1
|
|
||||||
elif param == 'B':
|
|
||||||
score = 0.5
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_14(param):
|
|
||||||
"""
|
|
||||||
A得1分,B得0.5分,C不得分
|
|
||||||
"""
|
|
||||||
if param == 'A':
|
|
||||||
score = 1
|
|
||||||
elif param == 'B':
|
|
||||||
score = 0.5
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_15(param):
|
def calculation_15(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.75分,C得0.5分,D得0.25分,E不得分
|
A得1分,B得0.5分,C不得分
|
||||||
"""
|
"""
|
||||||
if param == 'A':
|
if param == 'A':
|
||||||
score = 1
|
score = 1
|
||||||
elif param == 'B':
|
elif param == 'B':
|
||||||
score = 0.75
|
|
||||||
elif param == 'C':
|
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param == 'D':
|
|
||||||
score = 0.25
|
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
|
||||||
|
@ -236,6 +237,52 @@ def calculation_15(param):
|
||||||
|
|
||||||
|
|
||||||
def calculation_16(param):
|
def calculation_16(param):
|
||||||
|
"""
|
||||||
|
A得1分,B得0.5分,C不得分
|
||||||
|
"""
|
||||||
|
if param == 'A':
|
||||||
|
score = 1
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.5
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_17(param):
|
||||||
|
"""
|
||||||
|
A得1分,B得0. 5分,C不得分
|
||||||
|
"""
|
||||||
|
if param == 'A':
|
||||||
|
score = 1
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.5
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_18(param):
|
||||||
|
"""
|
||||||
|
A得0.25分,B得0.5分,C得0.75分,D得1分,E不得
|
||||||
|
"""
|
||||||
|
if param == 'A':
|
||||||
|
score = 0.25
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.5
|
||||||
|
elif param == 'C':
|
||||||
|
score = 0.75
|
||||||
|
elif param == 'D':
|
||||||
|
score = 1
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_19(param):
|
||||||
"""
|
"""
|
||||||
B得1分,A不得分
|
B得1分,A不得分
|
||||||
"""
|
"""
|
||||||
|
@ -247,10 +294,10 @@ def calculation_16(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_17(param):
|
def calculation_20(param):
|
||||||
"""
|
"""
|
||||||
捐赠金额大于1000万元,得1分,500~1000万元得0.75分,
|
捐赠金额大于1000万元,得1分,500~1000万元得0.75分,100~500万元得0.5分,
|
||||||
100~500万元得0.5分,0~100万元得0.25分,否则不得分
|
0~100万元得0.25分,否则不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param > 1000:
|
if param > 1000:
|
||||||
|
@ -267,23 +314,10 @@ def calculation_17(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_18(param):
|
def calculation_21(param):
|
||||||
"""
|
|
||||||
B得1分,A不得分
|
|
||||||
"""
|
|
||||||
if param == 'B':
|
|
||||||
score = 1
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_19(param):
|
|
||||||
"""
|
"""
|
||||||
A~E选择2项及以上得1分,选择1项得0.5分,选F项不得分,选G得1分
|
A~E选择2项及以上得1分,选择1项得0.5分,选F项不得分,选G得1分
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if 'F' in param:
|
if 'F' in param:
|
||||||
score = 0
|
score = 0
|
||||||
elif 'G' in param:
|
elif 'G' in param:
|
||||||
|
@ -296,38 +330,6 @@ def calculation_19(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_20(param):
|
|
||||||
"""
|
|
||||||
A得0.25分,B得0.5分,C得0.75分,D得1分,E不得分
|
|
||||||
"""
|
|
||||||
if param == 'A':
|
|
||||||
score = 0.25
|
|
||||||
elif param == 'B':
|
|
||||||
score = 0.5
|
|
||||||
elif param == 'C':
|
|
||||||
score = 0.75
|
|
||||||
elif param == 'D':
|
|
||||||
score = 1
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_21(param):
|
|
||||||
"""
|
|
||||||
A得1分,B得0.5分,C不得分
|
|
||||||
"""
|
|
||||||
if param == 'A':
|
|
||||||
score = 1
|
|
||||||
elif param == 'B':
|
|
||||||
score = 0.5
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_22(param):
|
def calculation_22(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.5分,C不得分
|
A得1分,B得0.5分,C不得分
|
||||||
|
@ -358,7 +360,21 @@ def calculation_23(param):
|
||||||
|
|
||||||
def calculation_24(param):
|
def calculation_24(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.5分,C得0.25分,D不得分
|
A得1分,B得0.5分,C不得分
|
||||||
|
"""
|
||||||
|
if param == 'A':
|
||||||
|
score = 1
|
||||||
|
elif param == 'B':
|
||||||
|
score = 0.5
|
||||||
|
else:
|
||||||
|
score = 0
|
||||||
|
|
||||||
|
return score
|
||||||
|
|
||||||
|
|
||||||
|
def calculation_25(param):
|
||||||
|
"""
|
||||||
|
A得1分,B得0.75分,C得0.5分,D得0.25分,E不得分
|
||||||
"""
|
"""
|
||||||
if param == 'A':
|
if param == 'A':
|
||||||
score = 1
|
score = 1
|
||||||
|
@ -372,7 +388,7 @@ def calculation_24(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_25(param):
|
def calculation_26(param):
|
||||||
"""
|
"""
|
||||||
A得1分,B得0.75分,C得0.5分,D得0.25分,E不得分
|
A得1分,B得0.75分,C得0.5分,D得0.25分,E不得分
|
||||||
"""
|
"""
|
||||||
|
@ -390,35 +406,19 @@ def calculation_25(param):
|
||||||
return score
|
return score
|
||||||
|
|
||||||
|
|
||||||
def calculation_26(param):
|
|
||||||
"""
|
|
||||||
A得0.5分,B得0.75分,C得1分,D不得分
|
|
||||||
"""
|
|
||||||
if param == 'A':
|
|
||||||
score = 0.5
|
|
||||||
elif param == 'B':
|
|
||||||
score = 0.75
|
|
||||||
elif param == 'C':
|
|
||||||
score = 1
|
|
||||||
else:
|
|
||||||
score = 0
|
|
||||||
|
|
||||||
return score
|
|
||||||
|
|
||||||
|
|
||||||
def calculation_27(param):
|
def calculation_27(param):
|
||||||
"""
|
"""
|
||||||
捐赠金额大于1000万元,得1分,500~1000万元得0.75分,
|
增长10%及以上得1分,同比增长5%~10%得0.75分,
|
||||||
100~500万元得0.5分,0~100万元得0.25分,否则不得分
|
同比增长2%~5%得0.5分,同比增长1%~2%得0.25分,不增长或负增长不得分
|
||||||
"""
|
"""
|
||||||
param = float(param)
|
param = float(param)
|
||||||
if param > 15:
|
if param > 10:
|
||||||
score = 1
|
score = 1
|
||||||
elif param > 10:
|
|
||||||
score = 0.75
|
|
||||||
elif param > 5:
|
elif param > 5:
|
||||||
|
score = 0.75
|
||||||
|
elif param > 2:
|
||||||
score = 0.5
|
score = 0.5
|
||||||
elif param > 0:
|
elif param > 1:
|
||||||
score = 0.25
|
score = 0.25
|
||||||
else:
|
else:
|
||||||
score = 0
|
score = 0
|
||||||
|
|
Loading…
Reference in New Issue