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

# The last part is kinda tricky so help me out guys

**diddoirosh**#1

**dave.n**#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 = []
```

**system**#3

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