The last part is kinda tricky so help me out guys


#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)
    total=float(total)/len(numbers)
    return total

def get_average(student):
    homework=average(student["homework"])*0.1
    quizzes=average(student["quizzes"])*0.3
    tests=average(student["tests"])*0.6
    return homework + quizzes + 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"
        
students = [lloyd, alice, tyler]
for llyod in get_letter_grade(students):
    print get_letter_grade(lloyd)


#2

You are supposed to have a complete function not just a for loop and print statement. From how they've instructed you to do it, please try. And then if your last function has errors wewill help you correct them to get you going here is how you're function should start,

def get_class_average(students):
    students = [lloyd, alice, tyler]
    results = []

#3

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