<PLEASE USE THE FOLLOWING TEMPLATE TO HELP YOU CREATE A GREAT POST!>
<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.>
It looks like not all grades were printed! Make sure you are printing each one on their own line.
This is the output:
[100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
<What do you expect to happen instead?>
I don’t know why this isn’t working.
def print_grades(grades_input): for grade in grades_input: print grade def grades_sum(scores): total = 0 for score in scores: total += score return total def grades_average(grades_input): sum_of_grades = grades_sum(grades_input) average = sum_of_grades / float(len(grades_input)) return average def grades_variance(scores): average = grades_average(scores) variance = 0 for score in scores: variance += (average - score) ** 2 total_variance = variance / len(scores) return total_variance print grades_variance(grades) def grades_std_deviation(variance): deviation = variance ** 0.5 return deviation variance = grades_variance(grades) print grades_std_deviation(variance) print grades print grades_sum(grades) print grades_average(grades) print grades_variance(grades) print grades_std_deviation(grades_variance(grades))