Here is the error im getting and cannot figure out why my code is returning this

"

Oops, try again.

get_class_average([alice, lloyd]) returned 91.15 instead of 85.85 as expected

"

only thing I can think of is that one of the students values are not correct (like90 instead of 85) but they all match my original list any other thoughts?

these are the instructions:

```
Instructions
```

Define a function called get_class_average that has one argument students. You can expect students to be a list containing your three students.First, make an empty list called results.For each student item in the class list, calculate get_average(student) and then call results.append() with that result.Finally, return the result of calling average() with results.

```
students = ["Lloyd", "Alice", "Tyler"]
lloyd = {
"name": "Lloyd",
"homework": [90.0, 97.0, 75.0, 92.0],
"quizzes": [88.0, 40.0, 94.0],
"tests": [75.0, 90.0]
}
alice = {
"name": "Alice",
"homework": [100.0, 92.0, 98.0, 100.0],
"quizzes": [82.0, 83.0, 91.0],
"tests": [89.0, 97.0]
}
tyler = {
"name": "Tyler",
"homework": [0.0, 87.0, 75.0, 22.0],
"quizzes": [0.0, 75.0, 78.0],
"tests": [100.0, 100.0]
}
# Add your function below!
def average(numbers):
total = sum(numbers)
total = float(total)
total = total/len(numbers)
return total
def get_average(student):
return average(student["homework"]) * .10 + \
average(student["quizzes"]) * .30 +\
average(student["tests"]) * .60
def get_letter_grade(score):
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "F"
get_letter_grade(get_average(lloyd))
def get_class_average(students):
results = []
for student in students:
return get_average(student)
results.append(get_average(student))
return results
```