ДЗ №8
Требования к оформлению, как обычно:
- Файл с программой должен называться именно так, как указано в задании
- Во всех программах должны быть содержательные имена переменных
- Во всех программах не должно быть строк длиннее 75 символов, а если такие строки возникли, части таких строк нужно выносить в отдельные переменные или функции.
- Функции должны сопровождаться docstring
- Тело любой функции должно иметь длину не более 10 строк
- Программа не должна содержать (в разумных пределах) дублирования кода
Создайте папку hw8, и выполняйте задание в ней.
(8 баллов) Напишите программу swap_columns.py, которая читает csv-файл in.csv, меняет в нём местами первые две колонки и сохраняет результат в фай out.csv
(10 баллов) Напишите программу join_schedule.py. Программа берёт на вход projects.csv, в котором первый столбец - название проекта, а остальные столбцы - фамилии студентов, участвующих в проекте, и файл students.csv, в котором в первом столбце фамилия студента, а в остальных столбцах полезные данные про него. Программа создаёт файл stdent-projects.csv, который содержит то же самое, что и students.csv, но к нему добавлена последняя колонка, в которой указано, в каком проекте участвует студент.1
Если вам кажется, что это сделать на питоне сложно, то попробуйте сделать это в экселе (1)