Collections.namedtuple()

  • + 21 comments

    in 4 lines using namedtuple without violating PEP8:

    from collections import namedtuple
    
    (n, categories) = (int(input()), input().split())
    Grade = namedtuple('Grade', categories)
    marks = [int(Grade._make(input().split()).MARKS) for _ in range(n)]
    print((sum(marks) / len(marks)))