How is Everybody Doing?


#1



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


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

# Add your function below!
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"])
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)


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.