Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. many = int(input())
  2. students_dict = {}
  3. for _ in range(many):
  4. student, grade = input(), float(input())
  5. if student not in students_dict:
  6. students_dict[student] = []
  7. students_dict[student].append(grade)
  8. students_avg_dict = dict([(key, sum(value) / len(value))
  9. for (key, value) in students_dict.items()])
  10. students_fil_dict = dict([(k, v)
  11. for (k, v) in students_avg_dict.items() if v >= 4.5])
  12. students_sorted_dict = dict(sorted(students_fil_dict.items(), key=lambda x: x[1], reverse=True))
  13. for k, v in students_sorted_dict.items():
  14. print(f'{k} -> {v:.2f}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement