看来你在英联邦国家读大一,得多努力呀!给你点儿提示
def average_by_section(tio, s):
line = tio.readline()
while line:
line = line.rstrip()
。。。。
line = tio.readline()
在while loop中处理grade_file.txt的其中一行,具体算法还得看grade_file.txt的内容。grade_file.txt中有一列section code,把符合section code的行全部找出来,把分数加起来,除以行数就是average mark。