# How is Everybody Doing?

#1

When the code below is submitted, this error message appears "Oops, try again. One of the following is missing or broken when we tried to use it: alice, lloyd, tyler, students, get_class_average, get_letter_grade"

I found the code in the bottom three lines on another forum page, the person who posted said it worked, what's going on ?

``````Replace this line with your code.

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))
result = total / float(len(numbers))

return result
def get_average(student):
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
return 0.1 * average(student["homework"]) +  0.3 * average(student["quizzes"]) +  0.6 * average(student["tests"])
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "F"
def get_class_average(students):
results = []
for student in students:
results.append(get_average(student))
return average(results)

print get_class_average([lloyd, alice, tyler])
print get_letter_grade([lloyd, alice, tyler])``````

#2

It pointed out that you were missing something and when you added that something it stopped pointing that out as you no longer were.

Alternatively what you added did not work, as saying that it does doesn't make it so, and you did something entirely different.

#3

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