Please help me!


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

# Add your function below!
def average(numbers):
    total = sum(numbers)
    return float(total) / len(numbers)

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"
        print get_letter_grade(get_average(lloyd))

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

when i run it it says
"Oops, try again. get_class_average([alice]) resulted in an error: can't multiply sequence by non-int of type 'float' "


#2

Reproduce the crash by using the input mentioned in the error message.
Look at the resulting error message and go to the line number that it says the crash happens at.
Add prints to see what you were doing.


#3

thanks for the help but, I passed it , i found where were the mistake