# Part of the Whole "i nees help with this lesson"

#1

``````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 get_average(student):
global get_average
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
weighted_avg = 0.10 * homework + 0.30 * quizzes + 0.60 *       tests

if score >= 90 :
return "A"
elif score >= 80 :
return "B"
elif score >= 70 :
return "C"
elif score >= 60 :
return "D"
else:
return "F"

Class_list=[lloyd,alice,tyler]
def get_class_average(students):
results = []
for student in students:
results.append(get_average(student))
return get.average(results)
print get_class_average(Class_list)``````

strong text

#2

Where is your 'average' function? You need it to find the average of 'results' in your 'get_class_average' function:

return average(results)

Go back to exercise number 5. It's Okay to be Average and get the 'average' function from there and type it into your code so that you can use it to find the average of 'results'

#3

okay, i think i mistakenly deleted it

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 = float(sum(numbers))
average= total/len(numbers)
return average
def get_average(student):
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
weighted_avg = 0.10 * homework + 0.30 * quizzes + 0.60 * tests

if score >= 90 :
return "A"
elif score >= 80 :
return "B"
elif score >= 70 :
return "C"
elif score >= 60 :
return "D"
else:
return "F"