# @req 0e96 import operator from myutil.get_student_number import get_student_number # main # @req 0e96 37 student_no = [ '201532120139', '201632120134', '201632120140', '201632120149', '201632120150', '201632120152', '201632120161', '201730210234', '201732120133', '201732120134', '201732120135', '201732120136', '201732120137', '201732120140', '201732120141', '201732120142', '201732120143', '201732120146', '201732120147', '201732120151', '201732120152', '201732120157', '201732120159', '201732120161', '201732120164', '201732120165', '201732120166', '201732120167', '201732120168', '201732120170', '201732120173', '201732120174', '201732120175', ] assignments = ['assignment-submissions.txt', 'assignment-submissions2.txt'] result = [] # @req unkw for n in student_no: count = 0 for fname in assignments: lst = get_student_number(fname) if n in lst: count += 1 result.append((n, count)) for t in sorted(result, key=operator.itemgetter(1)): n = t[0] count = t[1] print('%s\t%d' % (n, count))