Advertisement
Guest User

Untitled

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