TypeError Traceback (most recent call last)
Cell In[1], line 12
3 social_insurance_rates = {
4 “养老保险”: {“单位”: 0.20, “个人”: 0.08},
5 “医疗保险”: {“单位”: 0.06, “个人”: 0.02},
(…)
8 “生育保险”: 0.008 # 单位缴纳
9 }
11 # 计算社保缴费总额
—> 12 total_social_insurance = sum([
13 base_salary * rate[“单位”] for rate in social_insurance_rates.values() if “单位” in rate
14 ]) + sum([
15 base_salary * rate[“个人”] for rate in social_insurance_rates.values() if “个人” in rate
16 ])
18 total_social_insurance
Cell In[1], line 13, in <listcomp>(.0)
3 social_insurance_rates = {
4 “养老保险”: {“单位”: 0.20, “个人”: 0.08},
5 “医疗保险”: {“单位”: 0.06, “个人”: 0.02},
(…)
8 “生育保险”: 0.008 # 单位缴纳
9 }
11 # 计算社保缴费总额
12 total_social_insurance = sum([
—> 13 base_salary * rate[“单位”] for rate in social_insurance_rates.values() if “单位” in rate
14 ]) + sum([
15 base_salary * rate[“个人”] for rate in social_insurance_rates.values() if “个人” in rate
16 ])
18 total_social_insurance
TypeError: argument of type ‘float’ is not iterable