Для проверки олимпиадных работ учащихся по информатике
на Python
На пк при установке подходящей версии Питона (на Win7 Питон ставиться ниже версии 3.9+, у меня 3.8.7 не стал, поэтому поставила 3.7) в первом окне установщика (внизу) ставим галочку Add Python 3.7 to PATH
После установки можно проверить: запускаем cmd и вводим команду python , нажимаем Enter
В переменной окружения PATH указать путь до файлов:
Система-Дополнительные параметры системы, в открывшемся окне на вкладке Дополнительно нажать кнопку Переменные среды
В нижнем окне Системные переменные выбрать Path и нажать кнопку Изменить
Скопировать путь к файлам
- Добавить этот путь в значение переменной (после ; вставить скопированную ссылку) и нажать во всех трех окнах поочередно кнопки Ок
Перед проверкой необходимо обязательно скомпилировать решение и получить файл с расширением exe ( для программ на языке Python используется исходный файл с расширением «py» - в этом случае на проверяющем компьютере должен быть установлен интерпретатор Python, а также в переменной окружения PATH указан путь до него ), который потом будет использоваться при проверке.
Это сделано выше
Папку Олимпиада со всеми материалами я поместила в папку установленного Питона.
Скомпилированный файл необходимо переименовать соответствующим образом по шаблону: «НазваниеЗадачи_НН.exe» («НазваниеЗадачи_НН.py»), где «НазваниеЗадачи» – латинское название задачи:
Задача А – chess (например, chess_04.exe / chess_04.py ).
Задача B – dunes (например, dunes_12.exe / dunes_12.py ).
Задача C – game (например, game_09.exe / game_09.py ).
Задача D – merlin (например, merlin_20.exe / merlin_20.py ),
«НН» – номер участника.
После переименования файл необходимо поместить в соответствующую папку:
Задача A – «Тесты\Задача A\chess\»
Задача B – «Тесты\Задача B\dunes\»
Задача C – «Тесты\Задача C\game\»
Задача D – «Тесты\Задача D\merlin\»
Эти папки были присланы для проведения олимпиады вместе с заданиями, именно в них помещаются работы учеников.
В этих же папках находятся папки tests, которые содержат по 20 тестов для прогонки работ учеников
Для запуска проверки необходимо открыть командную строку из текущей папки (cmd)
Чтобы запустить командную строку из текущей папки , заходим в эту папку (папка для задачи А chess, туда надо поместить программы детей ), выделяем адресную строку и пишем cmd, нажимаем Enter у вас запустится терминал.
и выполнить команду: «docheck.cmd XX», где вместо «XX» нужно подставить номер участника, чьё решение сейчас проверяется. В результате проверки в командную строку будет выведен отчет.