TypeError Traceback (most recent call last)
Cell In[1], line 11
3 insurance_rates = {
4 ‘pension’: {‘company’: 0.16, ‘personal’: 0.08},
5 ‘medical’: {‘company’: 0.087, ‘personal’: 0.02},
6 ‘unemployment’: {‘company’: 0.007, ‘personal’: 0.003},
7 ‘injury’: 0.0048 # 工伤保险单位缴费比例
8 }
10 # 计算单位缴费总额
—> 11 company_payment = sum([
12 base_salary * rate[‘company’] for rate in insurance_rates.values()
13 ])
15 # 计算个人缴费总额
16 personal_payment = sum([
17 base_salary * rate[‘personal’] for rate in insurance_rates.values()
18 ])
Cell In[1], line 12, in <listcomp>(.0)
3 insurance_rates = {
4 ‘pension’: {‘company’: 0.16, ‘personal’: 0.08},
5 ‘medical’: {‘company’: 0.087, ‘personal’: 0.02},
6 ‘unemployment’: {‘company’: 0.007, ‘personal’: 0.003},
7 ‘injury’: 0.0048 # 工伤保险单位缴费比例
8 }
10 # 计算单位缴费总额
11 company_payment = sum([
—> 12 base_salary * rate[‘company’] for rate in insurance_rates.values()
13 ])
15 # 计算个人缴费总额
16 personal_payment = sum([
17 base_salary * rate[‘personal’] for rate in insurance_rates.values()
18 ])
TypeError: ‘float’ object is not subscriptable