Review segment, stuck on print_grades?


"Oops, try again. The grades variable should contain a list of grades!"

No idea why this is happening. I've looked through archived topics and I just can't figure out why this isn't going through. Seems like everything works but I just don't understand why this error is appearing, I've rewritten the print_grades function countless times.

grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
def print_grades(x):
    for item in x:
        print item

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
    return (variance/(len(scores)))
def grades_std_deviation(variance):
    result = variance**0.5
    return result

print grades_sum(grades)
print grades_average(grades)
print grades_variance(grades)
variance = grades_variance(grades)
print grades_std_deviation(variance)


I have tested your code and its letting me pass.

Refresh the page and try to submit it again!


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