Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- n = int(input())
- students = {}
- for _ in range(n):
- student, grade = input().split()
- grade = float(grade)
- if student not in students:
- students[student] = []
- students[student].append(grade)
- for name, grades in students.items():
- # grades_str = ' '.join(map(lambda g: f'{g:.2f}', grades))
- grades_str = " ".join([f"{g:.2f}" for g in grades]) ## list comprehensions, why map and lambda functions? L.
- average_grade = sum(grades) / len(grades)
- print(f'{name} -> {grades_str} (average_grade: {average_grade:.2f})')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement