9/9 exam statistics| Review


#1



Oops, try again. It looks like not all grades were printed! Make sure you are printing ech one on their own line.


It looks like it works, and it is printing out everything out properly so I don't know what the problem is


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


#2

Yeah the function is good but you don't call it..

It must be print_grades(grades) :slight_smile:


#3

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