我正在编写一个名为average_by_section: (file, str) -> float
第一个参数是一个打开的标记文件。每行代表一个学生,由一个学号、一个姓名、一个部门代码和一个年级组成,所有这些都用空格分隔。
例如,它看起来像这样:
987654322 Xu Carolyn L0101 19.5
233432555 Jones Billy Andrew L5101 16.0
555432345 Patel Amrit L0101 13.5
返回该部分中所有学生的平均分数,或者None
如果部分代码未出现在任何学生的分数文件中,则返回。
我得到的提示是:
- 提示:请注意,每个学生的姓名数量各不相同。
- 提示:用于
rstrip()
去除行尾多余的空格。 - 提示:为了测试这个函数,编写一个辅助函数来打开和关闭标记文件并
average_by_section
在其间调用。
我现在要在文件的行中吐出元素:
def average_by_section(marks, section):
dic = {}
for line in marks:
wordlist = line.split()
而且我不知道接下来要做什么...
我需要一些说明/指南来完成此功能。
你会怎么写这个函数?