Skip to content

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Генератор заданий из ЕГЭ

Скрипт ищет случайные задания из ЕГЭ на сайте СдамГИА: РешуЕГЭ и komege.

В основном, конечно, я сделал это для себя, но мб кому-то еще пригодится.

Может работать с различными предметами и разным количеством заданий, по умолчанию представлена генерация 5 заданий из проф.математики, физики, русского, информатики. При выводе задания представлены в случайном порядке, в начале каждой строки пишется предмет.

Для тех, кто разбирается, код простой, лего модифицировать под себя

Как работать?

Установить все нужные библиотки, выполнив команду в папке проекта

pip install -r requirements.txt

Открыть и запустить файл main.py. По умолчанию в консоль выведется 5 заадний ссылками из нескольких предметов, к примеру:

phys: https://phys-ege.sdamgia.ru/test?id=10469015&nt=True&pub=False
rus: https://rus-ege.sdamgia.ru/test?id=49924576&nt=True&pub=False
inf: https://kompege.ru/task?id=187
phys: https://phys-ege.sdamgia.ru/test?id=10469016&nt=True&pub=False
inf: https://kompege.ru/task?id=4602

Для базовых изменений можно модифицировать только часть кода

tasks_generate = 5
get_url = True
tasks_count_in_subject = {"math": 19,
                          "phys": 26,
                          "rus": 27,
                          "inf": 27}

Здесь tasks_generate обозначает количество заданий, которое скрипт выведет.

Если get_url установлено значение True выведет ссылки на задания, а если False, то выведет id заадний. Обратите внимение, что это id задания на своем сайте или предмете! Задания по информатике находятся на kompege.ru.

tasks_count_in_subject обозначет количество заданий в варианте КИМ этого предмета, а также какие предметы генератор будет выдавать. Представлен в виде словаря с ключами из сокращенных названий предметов и значений количества заданий.

Доступные коды предметов (что обозначает каждое, догадайтесь сами))

  'math'  'mathb'
  'phys'  'inf'
  'rus'  'bio'
  'en'  'chem'
  'geo'  'soc'
  'de'  'fr'
  'lit'  'sp'
  'hist'

По сути значения словаря обозначают диапазон выбора заданий [1, x], где x - это и есть значения словаря, поэтому такой словарь можно легко превратить в список заданий, которые могут встречаться при генерации.

Используйте и модифицируйте как угодно.

About

No description or website provided.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages