Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. '''
  2. Created on Aug 11, 2016
  3.  
  4. @author: lrodriguez
  5. '''
  6.  
  7. grades = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]
  8.  
  9. def print_grades(grades):
  10. for grade in grades:
  11. print (grade)
  12.  
  13. def grades_sum(grades):
  14. total = 0
  15. for grade in grades:
  16. total += grade
  17. return total
  18.  
  19. def grades_average(grades):
  20. sum_of_grades = grades_sum(grades)
  21. average = sum_of_grades / float(len(grades))
  22. return average
  23.  
  24. def grades_variance(scores):
  25.  
  26. average = grades_average(scores)
  27.  
  28. variance = 0
  29.  
  30. for score in scores:
  31. variance += (average - score) ** 2
  32.  
  33.  
  34.  
  35. totalVariance = variance / len(scores)
  36.  
  37. return totalVariance
  38.  
  39. #print (grades_variance(grades))
  40.  
  41. def grades_std_deviation(variance):
  42. return variance ** 0.5
  43.  
  44. variance = grades_variance(grades)
  45.  
  46. #print (grades_std_deviation(variance))
  47.  
  48. #all stats printed
  49. print ("All exam scores: \n", print_grades(grades))
  50. print ("Grade Total:", grades_sum(grades))
  51. print ("Grade Average:", grades_average(grades))
  52. print ("Grade Variance:", grades_variance(grades))
  53. print ("Grade Deviation:", grades_std_deviation(variance))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement