# Just Weight and See

#1

Hi Guys, Can any one help me out. here is my code. I dont know what the problem with my code. and following error is. Oops, try again. get_average(alice) raised the following error: 'function' object has no attribute 'getitem'

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]
}

def average(numbers):
total = sum(numbers)
total = float(total)
average = total / len(numbers)
return average

def get_average(student):
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
return (get_average['homework'] * 0.1) + (get_average['quizzes'] * 0.3) + (get_average['tests'] * 0.6)

#2

Hi, your post needs a bit of refinement. You probably mean __getitem__, not getitem, and your code will not produce that error message because it's missing lots of spaces and perhaps other things as well.

Make sure that you're sharing an accurate description of what's going on, make it easy to help, let others put their effort where you need it, not on fixing your formatting

#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.