我假设你们中的许多人都熟悉CodeAcademy Python类。正如标题所说,我已经到了必须获得班级平均分数的地步。这就是我所做的:
def get_class_average(students):
results = []
for student in students:
results.append(get_average(student))
return average(results)我得到的错误是“哦,再试一次。get_class_average(alice,lloyd)返回91.15,而不是预期的85.85”。我似乎找不到我的错误,现在有5个小时了,所以请看一看,告诉我代码有什么问题。
发布于 2014-05-14 18:57:26
return语句的缩进错误。目前,它在循环的第一次迭代后返回。下面是适当的缩进:
def get_class_average(students):
results = []
for student in students:
results.append(get_average(student))
return average(results)您还可以使用列表理解来简化代码:
def get_class_average(students):
return average(get_average(student) for student in students)https://stackoverflow.com/questions/23652629
复制相似问题