Консольная утилита для взлома базы данных электронного дневника, которая исправляет плохие оценки (2 и 3) по всем предметам на пятерки, удаляет жалобы и добавляет похвалы от учителя для определенного ученика по определенному предмету.
Для развертывания сайта дневника школы воспользуйтесь этой инструкцией
Скачайте архив базы данных, разархивируйте его и поместите в каталог проекта сайта дневника школы. Если файл базы данных уже есть - замените его.
Скачайте скрипт script.py
из текущего репозитория и скопируйте его в каталог проекта сайта дневника школы рядом с файлом manage.py
.
Для запуска скрипта необходимо в консоли перейти в каталог, где лежит файл скрипта и запустить команду:
python script.py schoolkid_full_name subject_title
где schoolkid_full_name
- ФИО ученика в кавычках, `subject - наименование предмета.
Пример:
python script.py "Иванов Иван Иванович" Математика
Для проверки работы скрипта необходимо перейти на сайт электронного дневника, найти ученика и проверить, исправлены ли оценки, исчезли ли жалобы и появилась ли похвала от учителя.
Скрипта может выдавать сообщения, если введены некорректно ФИО ученика или наименование предмета.
- Если введено несуществующее ФИО ученика, то будет выдано сообщение:
В базе данных нет ученика с именем Тестов Тест Тестович!
- Если введено ФИО ученика, повторяющееся в базе данных, то будет выдано сообщение:
В базе данных несколько учеников в ФИО которых содержится Иван!
- Если введен несуществующий предмет, то будет выдано сообщение:
В базе данных нет предмета с названием Математик!
Код написан в учебных целях — это урок в курсе по Python и веб-разработке на сайте Devman.
Виталий Клюкин – @delphython – [email protected]