Advertisement
Vanchella

[Python]average_student_grade

May 25th, 2020
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.38 KB | None | 0 0
  1. def average(value):
  2.     return sum(value)/len(value)
  3.  
  4. n = int(input())
  5.  
  6. grades = {}
  7.  
  8. for i in range(n):
  9.     (name, grade) = input().split(' ')
  10.     if name not in grades:
  11.         grades[name] = []
  12.     grades[name].append(grade)
  13.  
  14. for (k, v) in grades.items():
  15.     average_mark = average([float(mark) for mark in v])
  16.     print(f'{k} -> {" ".join(v)} (avg: {average_mark:.2f})')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement