Last active
January 12, 2026 04:01
-
-
Save mrtnvgr/2b636be983dc491d2d6eb071b57140a5 to your computer and use it in GitHub Desktop.
Тренер ударений для ЕГЭ 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Простой скриптик для тренировки ударений | |
| # Банк взят с навигатора подготовки ФИПИ 2026 | |
| # Some common sense words were removed | |
| # License: Unlicense | |
| #!/usr/bin/env python3 | |
| import random | |
| import os | |
| def clear(): | |
| cmd = "cls" if os.name == "nt" else "clear" | |
| os.system(cmd) | |
| DATA = [ | |
| # Имена существительные | |
| "бАнты", | |
| "бОроду", | |
| "бородА", | |
| "бухгАлтеров", | |
| "бухгАлтер", | |
| "вероисповЕдание", | |
| "дефИс", | |
| "дешевИзна", | |
| "диспансЕр", | |
| "договорЁнность", | |
| "досУг", | |
| "еретИк", | |
| "жалюзИ", | |
| "знАчимость", | |
| "Иксы", | |
| "каталОг", | |
| "квартАл", | |
| "киломЕтр", | |
| "кОнусов", | |
| "кОнус", | |
| "корЫсть", | |
| "крАны", | |
| "кремЕнь", | |
| "кремнЯ", | |
| "лЕкторов", | |
| "лЕктор", | |
| "лОктя", | |
| "лОкоть", | |
| "локтЕй", | |
| "лыжнЯ", | |
| "мЕстностей", | |
| "мЕстность", | |
| "намЕрение", | |
| "нЕдруг", | |
| "недУг", | |
| "некролОг", | |
| "нЕнависть", | |
| "новостЕй", | |
| "нОвость", | |
| "нОгтя", | |
| "нОготь", | |
| "ногтЕй", | |
| "Отзыв (о книге), «отклик, мнение, рецензия»", | |
| "отзЫв (посла из страны), действие по глаг. отозвАть – «потребовать возвращения назад»", | |
| "Отрочество", | |
| "партЕр", | |
| "придАное", | |
| "призЫв", | |
| "свЁкла", | |
| "сирОты", | |
| "сиротА", | |
| "созЫв", | |
| "сосредотОчение", | |
| "срЕдства", | |
| "срЕдство", | |
| "столЯр", | |
| "тОрты", | |
| "тУфля", | |
| "цЕнтнер", | |
| "шАрфы", | |
| # Имена прилагательные | |
| "вернА", | |
| "вЕрный", | |
| "знАчимый", | |
| "красИвее", | |
| "красИвый", | |
| "красИвейший", | |
| "кУхонный", | |
| "ловкА", | |
| "лОвкий", | |
| "мозаИчный", | |
| "оптОвый", | |
| "прозорлИвый", | |
| "прозорлИва", | |
| "слИвовый", | |
| # Глаголы | |
| "бралА", | |
| "брАть", | |
| "бралАсь", | |
| "брАться", | |
| "взялА", | |
| "взЯть", | |
| "взялАсь", | |
| "взЯться", | |
| "влилАсь", | |
| "влИться", | |
| "ворвалАсь", | |
| "ворвАться", | |
| "воспринЯть", | |
| "воспринялА", | |
| "воссоздалА", | |
| "воссоздАть", | |
| "вручИт", | |
| "вручИть", | |
| "гналА", | |
| "гнАть", | |
| "гналАсь", | |
| "гнАться", | |
| "добралА", | |
| "добрАть", | |
| "добралАсь", | |
| "добрАться", | |
| "дождалАсь", | |
| "дождАться", | |
| "дозвонИтся", | |
| "дозвонИться", | |
| "дозИровать", | |
| "ждалА", | |
| "ждАть", | |
| "закУпорить", | |
| "занЯть", | |
| "зАнял", | |
| "занялА", | |
| "зАняли", | |
| "заперлА", | |
| "заперЕть", | |
| "запломбировАть", | |
| "защемИт", | |
| "защемИть", | |
| "звалА", | |
| "звАть", | |
| "звонИт", | |
| "звонИть", | |
| "кАшлянуть", | |
| "клАла", | |
| "клАсть", | |
| "клЕить", | |
| "крАлась", | |
| "крАсться", | |
| "кровоточИть", | |
| "лгалА", | |
| "лгАть", | |
| "лилА", | |
| "лИть", | |
| "лилАсь", | |
| "лИться", | |
| "наделИт", | |
| "наделИть", | |
| "надорвалАсь", | |
| "надорвАться", | |
| "назвалАсь", | |
| "назвАться", | |
| "накренИтся", | |
| "накренИться", | |
| "налилА", | |
| "налИть", | |
| "нарвалА", | |
| "нарвАть", | |
| "начАть", | |
| "нАчал", | |
| "началА", | |
| "нАчали", | |
| "обзвонИт", | |
| "обзвонИть", | |
| "облегчИть", | |
| "облегчИт", | |
| "облилАсь", | |
| "облИться", | |
| "обнялАсь", | |
| "обнЯться", | |
| "обогналА", | |
| "обогнАть", | |
| "ободралА", | |
| "ободрАть", | |
| "ободрИть", | |
| "ободрИт", | |
| "ободрИться", | |
| "ободрИтся", | |
| "обострИть", | |
| "одолжИть", | |
| "одолжИт", | |
| "озлОбить", | |
| "оклЕить", | |
| "окружИт", | |
| "окружИть", | |
| "опОшлить", | |
| "освЕдомиться", | |
| "освЕдомится", | |
| "отбылА", | |
| "отбЫть", | |
| "отдалА", | |
| "отдАть", | |
| "откУпорить", | |
| "отозвалА", | |
| "отозвАть", | |
| "отозвалАсь", | |
| "отозвАться", | |
| "перезвонИт", | |
| "перезвонИть", | |
| "перелилА", | |
| "перелИть", | |
| "плодоносИть", | |
| "пломбировАть", | |
| "позвалА", | |
| "позвАть", | |
| "позвонИт", | |
| "позвонИть", | |
| "полилА", | |
| "полИть", | |
| "положИть", | |
| "положИл", | |
| "понЯть", | |
| "понялА", | |
| "послАла", | |
| "послАть", | |
| "прибЫть", | |
| "прИбыл", | |
| "прибылА", | |
| "прИбыли", | |
| "принЯть", | |
| "прИнял", | |
| "принялА", | |
| "прИняли", | |
| "рвалА", | |
| "рвАть", | |
| "сверлИт", | |
| "сверлИть", | |
| "снялА", | |
| "снЯть", | |
| "создалА", | |
| "создАть", | |
| "сорвалА", | |
| "сорвАть", | |
| "убралА", | |
| "убрАть", | |
| "углубИть", | |
| "укрепИт", | |
| "укрепИть", | |
| "чЕрпать", | |
| "щемИт", | |
| "щемИть", | |
| "щЁлкать", | |
| # Причастия и отглагольные прилагательные | |
| "довезЁнный", | |
| "зАгнутый", | |
| "зАнятый", | |
| "занятА", | |
| "зАпертый", | |
| "заселЁнный", | |
| "заселенА", | |
| "кровоточАщий", | |
| "нажИвший", | |
| "налИвший", | |
| "нанЯвшийся", | |
| "начАвший", | |
| "нАчатый", | |
| "низведЁнный", | |
| "облегчЁнный", | |
| "ободрЁнный", | |
| "обострЁнный", | |
| "отключЁнный", | |
| "повторЁнный", | |
| "поделЁнный", | |
| "понЯвший", | |
| "прИнятый", | |
| "принятА", | |
| "приручЁнный", | |
| "прожИвший", | |
| "снятА", | |
| "снЯтый", | |
| "сОгнутый", | |
| "углублЁнный", | |
| # Деепричастия | |
| "закУпорив", | |
| "начАв", | |
| "начАвшись", | |
| "отдАв", | |
| "понЯв", | |
| "прибЫв", | |
| "создАв", | |
| # Наречия | |
| "вОвремя", | |
| "дОверху", | |
| "дОнизу", | |
| "дОсуха", | |
| "зАсветло", | |
| "красИвее", | |
| "красИво", | |
| "надОлго", | |
| "ненадОлго", | |
| ] | |
| mistakes = [] | |
| while True: | |
| clear() | |
| word = random.choice(DATA) | |
| print(word.lower()) | |
| answer = input("> ") | |
| correct_answer = word.split("(")[0].strip() | |
| if answer == correct_answer: | |
| DATA.remove(word) | |
| else: | |
| clear() | |
| print(f"Твой ответ: {answer}") | |
| print(f"Правильный ответ: {correct_answer}") | |
| _ = input("[Продолжить] ") | |
| clear() | |
| mistakes_count = len(mistakes) | |
| if mistakes_count > 0: | |
| print(f"Ошибки ({mistakes_count}):") | |
| print("\n".join(mistakes)) | |
| else: | |
| print("0 ошибок D-)") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment