# 9. How is Everybody Doing? Indentation error

#1

I am having trouble with exercise 9. The code passes but I am still getting an indentation error

<Below this line, add a link to the EXACT exercise that you are stuck at.>

<In what way does your code behave incorrectly? Include ALL error messages.>
I pass the lesson with the code I submitted, but I getting on getting an identation error. I get an error on the "return average(results)"line.
File “python”, line 47
return average(results)
^

``````

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]
}
student = [lloyd, alice, tyler]

def average(numbers):
total = sum(numbers)
total = float(total)
total = total / len(numbers)
def get_average(student):
homework = average(student["homework"])
quizzes = average(student["quizzes"])
tests = average(student["tests"])
return (homework * 0.10) + (quizzes * 0.30) +(tests * 0.60)
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "F"
def get_class_average(students):
results = []
for student in students:
results.append(get_average(student))
return average(results)
print get_class_average(students)
``````

#2

the indent is wrong at several points

the for loop on line 45 is not inside the function, why not?

now, syntax wise the indent on line 45 is right, but it doesn’t fit in the design of your program

#3

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