После покупки напишите в личку.
Скину все файлы + файл в формате Python
Индивидуальное задание в соответствие с ФИО и ID студента
1. Задание с исходными данными и результат
Дан ряд целых чисел, полученный в результате обработки символов Фамилии, Имени, Отчества обучающегося, а также его ID. Необходимо отсортировать набор данных двумя способами, а также выполнить некоторые арифметические расчеты.
Результатом правильной работы программы является:
Текстовый файл с результатами расчетов result.txt. В консоль ничего не выводится. При перезапуске программы файл result.txt должен быть перезаписан.
1. Описание последовательности выполнения работы
Для выполнения задачи необходимо:
1. Выполнить чтение данных (символов ФИО и ID) из файла «source_data.txt» в две строки;
2. Удалить пробелы и символ перевода строки;
3. Получить два списка кодов – по одному для каждого из алгоритмов сортировки, а также третий список кодов для вывода исходных, неотсортированных кодов в файл результатов «result.txt»;
4. Найти длину (количество элементов) списка исходных кодов;
5. Вычислить значение, определяющее направление сортировки – разделить целочисленное значение ID на длину списка нацело;
6. Определить направление сортировки в зависимости от четности полученного значения – список необходимо отсортировать по возрастанию, если значение четное, по убыванию – если нечетное. Выбрать соответствующую функцию сравнения двух чисел, определяющую направление сортировки;
7. Выполнить сортировку списков пузырьком и вставками, используя для упорядочения выбранную на предыдущем шаге функцию;
8. Рассчитать среднее арифметическое значение как сумму элементов списка исходных кодов, разделенная на длину списка. Выполнить округление полученного значения до трех знаков после запятой;
9. Рассчитать среднее квадратическое значение как корень из суммы квадратов элементов списка исходных кодов, разделенный на длину списка. Выполнить округление полученного значения до трех знаков после запятой;
10. Записать полученные значения в файл «result.txt».