9/9 exam statistics| Review

<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.>
Oops, try again. It looks like not all grades were printed! Make sure you are printing ech one on their own line.

<What do you expect to happen instead?>
It looks like it works, and it is printing out everything out properly so I don’t know what the problem is

```python

grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

def print_grades(grades):
for grade in grades:
print grade

def grades_sum(grades):
total = 0
for grade in grades:
total += grade
return total

def grades_average(grades):
sum_of_grades = grades_sum(grades)
average = sum_of_grades / float(len(grades))
return average

def grades_variance(scores):
average=grades_average(scores)
variance=0
for score in scores:
variance+=(average-score)2
variance=variance/len(scores)
return variance
def grades_std_deviation(variance):
return variance
.5

print grades

print grades_sum(grades)

print grades_average(grades)

print grades_variance(grades)

print grades_std_deviation(grades_variance(grades))

<do not remove the three backticks above>

Yeah the function is good but you don’t call it… [quote=“silverfang492, post:1, topic:54197”]print grades[/quote]

It must be print_grades(grades) :slight_smile:

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