Большинство CSV-файлов имеют заголовок вверху, вы можете пропустить это, но для простоты, скажем, мы игнорируем это.
Вот код, который работает:
def fileSearch():
'Problem 4'
readfile = open('exam_grades.csv', "r")
grade_sum = 0
grade_count = 0
for line in readfile:
l = line.split(str(","))
for grade in l:
grade_sum += int(grade)
grade_count += 1
print(grade_sum/grade_count)
fileSearch()
Предполагается, что у вас есть несколько строк с оценками и несколько оценок в строке.
Здесь мы отслеживаем две переменные: сумму всех оценок и количество всех оценок, которые мы добавили в список.(мы также приводим к целым числам, так как вы собираетесь читать строки).
Когда вы складываете все оценки и делите их на количество оценок, вы получаете среднее значение.
Надеюсь, это помогло.