24        ''' Return the geometric mean of records after drop the first drop_largest 
   28            print(
'len(records)({}) <= drop_largest({}), stop dropping.'.format(l, drop_largest))
 
   29        records_sorted = sorted(records, reverse=
True)
 
   30        return sum(records_sorted[drop_largest:]) / (l - drop_largest)