fork download
  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. return (float(sum(numbers)))/len(numbers)
  23.  
  24. def get_average(student):
  25. homework = average(student["homework"])
  26. quizzes = average(student["quizzes"])
  27. tests = average(student["tests"])
  28. homework *= 0.1
  29. quizzes *= 0.3
  30. tests *= 0.6
  31. return homework+quizzes + tests
  32.  
  33.  
  34. def get_letter_grade(score):
  35. if(score >= 90 ): return "A"
  36. if(score >= 80 ): return "B"
  37. if(score >= 70 ): return "C"
  38. if(score >= 60 ): return "D"
  39. else : return "F"
  40.  
  41.  
  42. print get_letter_grade(get_average(lloyd))
  43.  
  44. def get_class_average(class_list):
  45. results = []
  46. for x in class_list:
  47. results.append(get_average[x])
  48.  
  49. return average(results)
Success #stdin #stdout 0.02s 6932KB
stdin
Standard input is empty
stdout
B