mr robot, [29.07.20 16:55]
подскажите как решить задачу, просто подскажите
mr robot, [29.07.20 16:55]
Имеется файл с данными по успеваемости абитуриентов. Он представляет из себя набор строк, где в каждой строке записана следующая информация:
Фамилия;Оценка_по_математике;Оценка_по_физике;Оценка_по_русскому_языку
Поля внутри строки разделены точкой с запятой, оценки — целые числа.
Напишите программу, которая считывает файл с подобной структурой и для каждого абитуриента выводит его среднюю оценку по этим трём предметам на отдельной строке, соответствующей этому абитуриенту.
Также в конце файла, на отдельной строке, через пробел запишите средние баллы по математике, физике и русскому языку по всем абитуриентам.
В качестве ответа на задание прикрепите полученный файл со средними оценками.
Примечание. Для разбиения строки на части по символу ';' можно использовать метод split следующим образом:
mr robot, [29.07.20 16:55]
просто я третий день без идеи
у тебя же написан в самой задаче порядок действий:
Напишите программу, которая считывает файл с подобной структурой и для каждого абитуриента выводит его среднюю оценку по этим трём предметам на отдельной строке, соответствующей этому абитуриенту.
Другими словами:
1. считываешь файл
2. Парсишь из него данные в подходящую структуру (для таблиц походит словарь со словарями внутри)
3. Для каждой записи (строки) вычисляешь среднюю оценку и добавляешь ее новым столбцом
4. Записываешь в файл данные из структуры