Hi Guys mine is still not working even thogh the code seems to be same


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

def get_average(student):
homework= average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
wt_avg = 0.1*homework+ 0.3*quizzes+ 0.6*tests

return wt_avg

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))

students= ["llyod","alice","tyler"]
def get_class_average(students):
results= []
for student in students:
get_average(student)
results.append(get_average(student))
return average(results)
# print average(results)

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



Continuing the discussion from 9/9 How is Everybody Doing?:

Continuing the discussion from Lists + Functions. Can't see where I'm going wrong!:



Replace this line with your code.


#2

the error it is showing is

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


#3

Seems to me like it's telling you to check those variables, if you're unable to do so, you'll have to be more specific about why you can't do that so that others know what information you're missing.
You should also clean up your post a bit, right now it seems to contain a whole lot of stuff not relevant to your question, and the indentation is all messed up in your code so others will not be able to use it to try to reproduce the problem that you are describing.