Advertisement
fahrul11

Code Academy

Sep 27th, 2014
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. lloyd = {
  2.     "name": "Lloyd",
  3.     "homework": [90.0, 97.0, 75.0, 92.0],
  4.     "quizzes": [88.0, 40.0, 94.0],
  5.     "tests": [75.0, 90.0]
  6. }
  7. alice = {
  8.     "name": "Alice",
  9.     "homework": [100.0, 92.0, 98.0, 100.0],
  10.     "quizzes": [82.0, 83.0, 91.0],
  11.     "tests": [89.0, 97.0]
  12. }
  13. tyler = {
  14.     "name": "Tyler",
  15.     "homework": [0.0, 87.0, 75.0, 22.0],
  16.     "quizzes": [0.0, 75.0, 78.0],
  17.     "tests": [100.0, 100.0]
  18. }
  19.  
  20. # Add your function below!
  21. def average(numbers):
  22.     total = float(sum(numbers))
  23.     return total/len(numbers)
  24.    
  25. def get_average(student):
  26.     homework = average(student['homework'])
  27.     quizzes = average(student['quizzes'])
  28.     tests = average(student['tests'])
  29.     return (0.1 * homework) + (0.3 * quizzes) + (0.6 * tests)
  30.  
  31. def get_letter_grade(score):
  32.     if score >= 90:
  33.         return "A"
  34.     elif score >= 80:
  35.         return "B"
  36.     elif score >= 70:
  37.         return "C"
  38.     elif score >= 60:
  39.         return "D"
  40.     else:
  41.         return "F"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement