I have working code for this section. I receive an error message that if you change the grades it returns that it is not a lost. however I tried this and have found that it still works. Is there a different way this is supposed to be done? done this go against standard practices and that is why I am getting an error? Thanks for the feedback!

See the code listed below

```
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]
}
students= [lloyd, alice, tyler]
#print students
for student in students:
print student["name"]
print student["homework"]
print student["quizzes"]
print student["tests"]
print students[1]["name"]
def average(numbers):
total = sum(numbers)
avg = float(total) / len(numbers)
return avg
def get_average(student):
where = students.index(student)
hw = students[where]["homework"]
qz = students[where]["quizzes"]
ts = students[where]["tests"]
homework = average(hw)
quizzes = average(qz)
tests = average(ts)
grades = (homework*.1)+(quizzes*.3)+(tests*.6)
return grades
test = get_average(alice)
print test
```