How is everybody doing?


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):
return total/len(numbers)

def get_average(student):
return .1*homework +.3*quizzes +.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"
return "F"

def get_class_average(students):
for student in students:
return average(results)

print get_class_average([lloyd,alice,tyler])

print get_letter_grade(get_class_average([lloyd,alice,tyler]))

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

Why is this throwing this message?

Replace this line with your code.


the students list you build in 4. put it together is missing


what do you mean by this?


in exercise 4 of students becomes teacher you build a list, this list is required to pass this exercise. If you have a question, please make your own topic, this topic is for helping mayuri.rajput


if I'm not mistaken, you cannot create a new list as an argument. you haven't assigned a value to it, therefore it won't work. you need to create the list before.


you can pass a new list as argument:

get_class_average([lloyd, alice, tyler])

but the exercise requires you to have the list stored in a variable called students


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