Другие предметы

Существует файл с информацией о успеваемости абитуриентов. Файл содержит строки, где каждая строка представляет собой

Существует файл с информацией о успеваемости абитуриентов. Файл содержит строки, где каждая строка представляет собой информацию о фамилии абитуриента и его оценках по трем предметам, разделенных точкой с запятой. Ваша задача состоит в написании программы, которая считывает данный файл и выводит на отдельных строках средние оценки каждого абитуриента по этим предметам. В конце файла, на отдельной строке, запишите средние оценки по всем абитуриентам по всем предметам. Прикрепите полученный файл со средними оценками в качестве ответа.
Верные ответы (1):
  • Oreh
    Oreh
    18
    Показать ответ
    Название: Расчет средних оценок абитуриентов

    Объяснение: Для решения данной задачи, вам нужно будет написать программу на языке программирования, которая считывает информацию из файла построчно. Затем вы должны разделить каждую строку на фамилию и оценки, используя разделитель ";".

    Далее, вам следует вычислить среднюю оценку для каждого абитуриента, посчитав сумму всех его оценок и разделив ее на количество предметов. Средние оценки каждого абитуриента необходимо записать на отдельных строках вывода.

    В конце программы, вам нужно вычислить среднюю оценку для каждого предмета, просуммировав все оценки по этому предмету для всех абитуриентов и разделив их на общее количество абитуриентов.

    Наконец, вы должны записать средние оценки по всем абитуриентам по всем предметам на отдельной строке вывода.

    Пример: Предположим, у вас есть файл "результаты.txt" со следующим содержимым:

    Иванов;5;4;3
    Петров;4;4;4
    Сидоров;3;5;4

    Средние оценки каждого абитуриента будут:

    Иванов: 4
    Петров: 4
    Сидоров: 4

    Средние оценки по предметам будут:

    Предмет 1: 4
    Предмет 2: 4.33
    Предмет 3: 3.67

    Средние оценки по всем абитуриентам по всем предметам: 4

    Совет: Для решения этой задачи, вы можете использовать язык программирования Python и его функциональность для работы с файлами, строками и математическими операциями.

    Дополнительное задание: Напишите программу, которая считывает файл "result.txt" и выводит средние оценки каждого абитуриента по предметам, а также средние оценки по всем абитуриентам по всем предметам. Приложите полученный файл средних оценок в качестве ответа.
Написать свой ответ: