我是python的新手,可能不太熟悉详细的语法规则。
我可以知道如何解决这个错误吗?它指向第6,7,8行,我不知道出了什么问题。谢谢!
def calculate_average_expenditure(a):
totalincome = 0
totalsavings = 0
count = 0
for item in a:
if (item['AGE2011'] >= 20 and item['AGE2011'] <= 30):
totalincome += item['INC2011']
totalsavings += item['SAV2011']
count += 1
totalexpenditure = totalincome-totalsavings
return totalexpenditure/count
编辑: 谢谢,我通过调整方法的调用方式来实现它。
a={ 'uen': 's1234567h', 'AGE2011':21, 'INC2011':100, 'SAV2011':80}
b={ 'uen': 's1234567h', 'AGE2011':28, 'INC2011':300, 'SAV2011':100}
x=[a,b]
calculate_average_expenditure(x)
答案 0 :(得分:1)
我猜参数a
绑定到字符串列表。您能否说明如何致电calculate_average_expenditure(...)
以及...
包含哪些内容?