How is Everybody Doing:


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

students=[alice,tyler,lloyd]

Add your function below!

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

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

def get_class_average(students):
results=[]
for x in students:
print get_average(x)
results.append(get_average(x))
return get_letter_grade(results)

print get_class_average(students)

*


#2

Hi @spdmax1,

Click here for a very useful trick you can use whenever you want to paste code into the forum.

Could you please post your code using the above trick and post the error message you are getting as well? It will be much easier for us to help you! :smile: