# Plzzzzzz help me 0n 9/9....stuck for a long tym!

#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 average(numbers):
total=sum(numbers)

``````avg = float(total)/len(numbers)
return avg``````

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

``````print get_class_average(students)

#2

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,,,,,,,,,,.......this is the error

#3

I am surprised it's not throwing an error for this

``students = ["Lloyd", "Alice", "Tyler"]``

You need to assign the list the variable not the name.

Like so,(It has to match your variables case and all!)

``students = [lloyd, alice, tyler]``

There might be more errors but you should be able to figure it out now.

#4

i solved ur suggestion...but now its showin...
"""
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)

``````avg = float(total)/len(numbers)
return avg``````

def get_average(student):
homework = average(student["homework"])
quizzes =average(student["quizzes"])
tests=average(student["tests"])
return (homework*0.1)+(quizzes*0.3)+(tests*0.6)
if score >= 90:
return "A"
elif score >=80 and score < 90:
return "B"
elif score >=70 and score < 80:
return "C"
elif score >=60 and score < 70:
return "D"
else :
return "F"

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

``````print get_class_average(students)

""""

#5

new error is...Oops, try again. Did you remember to print the average of the class? It looks like "83.8666666667" wasn't printed.

#6

What is the error you are getting?

#7

ew error is...Oops, try again. Did you remember to print the average of the class? It looks like "83.8666666667" wasn't printed.
You have to put one at the begging and end of the code or highlight it and use the `</>`
`````````
```````