How is Everybody Doing [Exercise 9]


#1


https://www.codecademy.com/courses/python-beginner-en-qzsCL/1/5?curriculum_id=4f89dab3d788890003000096

I don't know what is wrong with this. Please help me get through this one. Thank you!
This is the error that pops up.
Oops, try again.
Did you remember to print the letter grade for the class's average?


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

# Add your function below!
def average(numbers):
    total = sum(numbers)
    total = float(total) 
    return total / len(numbers)
    
def get_average(students):
    homework = average(students['homework']) 
    quizzes = average(students['quizzes']) 
    tests = average(students['tests']) 
    return (homework * .1) + (quizzes * .3) + (tests * .6)
    
def get_letter_grade(score):
    if float(score % 1) == 0 :
        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))

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


#4

Thank you! That definitely worked.


#6

can you help me with this one