我必须创建一个名为read_data的函数,该函数将文件名作为其唯一参数。然后,此函数必须使用给定名称打开文件并返回字典,其中的键是文件中的位置名称,值是读数列表。
第一个函数的结果起作用并显示:
{'Monday': [67 , 43], 'Tuesday': [14, 26], 'Wednesday': [68, 44], ‘Thursday’:[15, 35],’Friday’:[70, 31],’Saturday’;[34, 39],’Sunday’:[22, 18]}
第二个名为get_average_dictionary的函数,该字典将结构如read_data的返回值作为其唯一参数的字典,并返回具有与该参数相同的键,但具有读数平均值而不是各个读数列表的字典。这必须返回:
{'Monday': [55.00], 'Tuesday': [20.00], 'Wednesday': [56.00], ‘Thursday’:[25.00],’Friday’:[50.50],’Saturday’;[36.50],’Sunday’:[20.00]}
但是我无法使其正常工作。我收到以下错误:
line 25, in
averages = get_average_dictionary(readings)
line 15, in get_average_dictionary
average = {key: sum(val)/len(val) for key, val in readings.items()}
AttributeError: 'NoneType' object has no attribute 'items'
这是我