8. Part of the Whole


#1

    "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 = [lloyd, alice, tyler]
# Add your function below!
def average(numbers):
    total = sum((numbers))
    total = float(total)
    total = total / len((numbers))
    return total
    
def get_average(student):
    c=average(student["homework"])*0.1
    b=average(student["quizzes"])*0.3
    a=average(student["tests"])*0.6

    totalb = c+a+b
return totalb
get_average(alice)
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"
    
    
results = []
def get_class_average(students):
    for studenta in students:
        get_average(studenta)
    results.append()
    average(results)


















#2

return not in a function or some such error should display in the console. Indent that line to match the others.

results = [] should be defined inside the function. There are some errors in that function that need addressing.


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.