поиск слов в тексте по буквам
def find_words(file_path, word_length, vowel_count):
# Читаем файл
with open(file_path, 'r', encoding='utf-8') as file:
text = file.read().lower() # приводим к нижнему регистру для удобства
# Ищем все слова (игнорируем цифры и знаки препинания)
words = re.findall(r'\b[а-яё]+\b', text)
# Гласные буквы русского алфавита
vowels = "аеёиоуыэюя"
found_words = set()
for word in words:
# Проверяем длину слова
if len(word) not in word_length:
continue
# Считаем гласные
count = sum(1 for char in word if char in vowels)
# Проверяем количество гласных
if count == vowel_count:
found_words.add(word)
return sorted(found_words)
# Ввод параметров от пользователя
file_path = 'фразы.т'
lengths = list(map(int, input("Длины слов (4 5 6 7): ").split()))
vowel_count = int(input("Количество гласных: "))
# Запуск поиска
result = find_words(file_path, lengths, vowel_count)
# Вывод результатов
print(f"\nНайдено слов: {len(result)}")
for word in result:
print(word)
Длины слов (4 5 6 7): 6 7
Количество гласных: 2
Найдено слов: 2388
айсберг
аккорд
актрис
акцент
алтарь
альберт
альбом
альтек
андрей
анселл
антенн
аспект
байден
бакстер
баланс
бальзак
бамбук
банкам
банках
банков
бардин
барьер
бегать
бегство
бедным
бедных
бежать
бездну
бездны
белках
белков
беречь
берись
бернард
бертон
бертран
берусь
берёшь
бессон
бизнес
бились
битных
биться
благих
благом
ближним
близка
близки
близким
близких
близко
близкой
близнец
блогов
блокам
блоков
бодрит
бойтесь
болезнь
болтать
больно
больной
больных
больше
большей
больши
больший
большим
больших
большой
большом
бомбой
бонусрв
борцов
борьба
борьбе
борьбой
борьбу
борьбы
боссов
боязнь
брался
братом
браттен
братьев
браться
братья
бредом
брезжил
бренный
брином
бровей
бродит
бросать
бросить
броска
бросьте
бросят
буддизм
будешь
будьте
буквам
буквой
бульон
бурным
бывший
бывших
быстрей
быстро
быстрой
быстром
быстрый
быстрым
бьется
бэббидж
бэрдин
бюджет
важной
важном
важный
важным
важных
вакцин
ванной
вбросы
введем
введен
ввести
вводим
вводит
вводить
вводят
вдвойне
вдохни
ведьма
ведёшь
вектор
вербер
верить
веришь
верной
верном
верность *
вернул
вернусь
вернуть
верный
верным
верных
вернёшь
версий
версты
верхний
верхних
вершил
вершин
вершит
верьте
весить
веским
весной
вестись
весьма
ветвей
ветках
веткой
ветров
ветром
вечной
вечный
вечным
вечных
веществ
вжиться
взамен
взгляда
взгляде
взгляды
взгляни
взгляну
взлома
взломов
взойти
взором
взрыва
взрывам
взрыве
взрывов
взрывом
взрывы
взялась
взялись
взялось
взятой
взятом
взятых
взяться
видать
видеть
видешь
видишь
видней
визгом
вильям
винник
вкладом
включал
включи
включил
вкусно
вкусный
владеть
владик
влажной
влажный
власти
властно
властью
влечет
влечёт
влиять
вложил
влюблен
вместе
вмести
вместо
вмесьте
вмещать
внесли
внести
внешне
внешней
внешнем
внешний
внешним
внешних
вникай
вникать
вносил
вносит
вносить
вносят
внутри
внятной
вобрать
вобщем
вовлечь
водить
водства
воздух
возник
вознёс
возраст
возьмем
возьми
возьмём
возьмёт
войдёт
войнам
войной
вокруг
воланд
волков
волнам
вольны
вольтер
вопрос
вопрса
вопрсу
восемь
воскрес
вослед
восторг
восход
вперед
вперёд
вписав
вписать
вплели
вполне
вправду
вправе
впрочем
врагов
вражде
вражды
вразрез
врачах
врачей
вращать
вредить
вредно
вредных
вредят
времен
времён
врядли
всвязи
всегда
всерьёз
вскоре
вспомни
вспомню
вспышки
встало
встанет
встаёт
встреча
встрече
встречи
встречу
вступал
вступит
всякий
всяким
всяких
всякой
всяком
втайне
второй
втором
вторых
входил
входим
входит
входной
входны
входных
входом
входят
выбить
выбрал
выбран
выбрать
выдаст
выдать
выжить
вызвать
выйграл
выйдет
вымрут
выпить
выпуск
вырвем
высшей
высший
высшим
высших
гадать
галстук
гармонь
гаснет
гастрит
гастро
генной
генных
гепард
герцен
гиббса
гибель
гибкий
гибким
гибнет
гибнут
гибрид
гигант
гипноз
главно
главной
главном
главный
главным
главных
глаголь
гладить
гладких
гладко
гладьте
глазах
глазом
гласит
гласно
гласный
гласным
гласных
глимчер
глотать
глубже
глубин
глубок
глупом
глупых
глухих
глядел
глядишь
гнаться
голублй
гонять
гореть
горной
горшки
господь
гостья
гостях
гофорт
грабель
грабли
граблям
граждан
граммов
границ
гранью
графен
график
грешен
грешки
грешным
гриппа
грозит
грозить
громким
громко
гроссер
грубый
грубых
грудной
грудью
грузишь
грунта
группа
группах
группе
группой
группу
группы
грусти
грустно
губкой
гулять
давать
давним
давних
давным
дальнем
дальний
дальних
дальше
данной
данном
данный
данным
данных
дарвин
дарить
даррен
дважды
дверей
дверной
двести
движет
двойка
двойке
двойки
двойной
дворец
двубит
дебрях
девять
декарт
делать
делить
делюсь
деннет
деньгах
деньги
держав
держал
держат
держать
держит
держишь
дерзкий
дерзких
дерьмо
десять
деталь
детски
детский
детским
детских
детско
детском
детства
детстве
детство
детьми
деться
джайном
джанго
джебран
джеймса
джеймсе
джексон
джерри
джозеф
джонджо
джонни
джонса
дивном
дивный
дизайн
диккенс
дилемм
диплом
дисков
дискурс
дискусс
дисней
дитмар
длился
длинна
длинной
длинный
длинным
длинных
длиной
длится
длятся
дмитрий
дневной
добавь
добрать
доброй
добром
добрый
добрым
добрых
добыть
догнать
дождусь
дойдешь
дойдёшь
доклад
доктор
долбит
долгий
долгим
долгих
долгой
долгом
должен
должна
должно
должны
дольше
дополз
допрос
достал
достиг
достичь
доступ
древнем
древних
дрожать
дронов
другим
других
другой
другом
дружба
дружбе
дружбу
дружбы
дружим
дружить
дружно
дружной
друзей
друзья
друзьям
друзьях
дубась
думать
думелл
дымкой
дышать
ездить
емкость
жадной
жаждем
жаждет
жаждут
жалеть
жалкий
жалость
жанрах
желать
желтым
женской
женщин
жертва
жертвам
жертвой
жертву
жертвы
жестких
жестко
жестов
живешь
жившим
живёшь
жидком
жизней
жизнью
жизнях
жильцов
жирных
жёлтой
жёлтых
жёсткой
забудь
забыть
зависть
завтра
завтрак
загнать
задаст
задать
задачь
заднем
задних
зажечь
займет
займёт
закрыл
закрыт
закрыть
закусь
залить
заметь
замкнут
занять
запись
запрет
запрос
запуск
засечь
заставь
застыл
затвор
затрат
зведой
звезда
звездам
звездах
звездно
звездой
звезду
звезды
звеном
звенья
зверька
звонил
звонки
звонок
звуках
звуков
звучал
звучат
звучит
звёздам
звёздах
звёзды
зданий
здаров
здравый
зелень
землей
землян
землёй
земной
земном
земных
злиться
злыдни
знаешь
знайте
знаков
знаком
знался
знаний
значат
значет
значит
значить
зондов
зрачок
зрелищ
зрелой
зрелом
зрелых
зримой
зритель
зубной
иглтон
играть
извлечь
изменть
изречь
импульс
интриг
инфаркт
искать
искрой
исправь
кадрах
кадров
кадром
каждой
каждом
каждый
каждым
какать
кальций
камень
камнем
капель
карйней
карлик
карлом
картах
картин
кастинг
катись
качеств
квадрат
квантов
квантом
кванты
кварка
кварках
кварки
кварков
квартир
квесте
кейсов
келлер
керролл
кесснер
кирилл
кислот
кларка
кларку
класса
классно
классу
кластер
клетка
клеткам
клетках
клетке
клетки
клеткой
клетку
клеток
клиент
климат
клонов
клопам
клубка
клубок
ключах
ключей
ключом
ключём
клянусь
клятвы
книгах
книжке
книжку
кнопка
кнопке
кнопки
кнопку
кнопок
ковчег
коллег
коллинз
колумб
кольца
кольцах
кольцо
команд
компакт
компас
комфорт
конрад
контакт
контент
контур
концах
концерт
концов
копать
копишь
копнем
копнул
копнуть
копнём
корабль
корень
кормить
корней
корнем
корнях
космос
коснусь
костей
костяк
косуль
котрый
кошках
кошмар
крадет
крадут
крайне
крайней
крайнем
красив
краски
краской
красной
красный
красным
красных
красок
кратер
краткий
кратких
кратко
крачки
кренясь
крепких
крепче
кресле
кризис
крикнет
критик
кровных
кровью
кролик
кромке
крошка
кругах
кругом
кружить
кружки
крупной
крупный
крупным
крупных
крутить
крутой
крутым
крылась
крыльев
крылья
крышкой
крышку
ксенон
кстати
кторой
кувшин
культур
купить
купишь
курить
курнуть
курсам
курсов
курсом
куртку
кусать
кусков
кустов
кэрролл
лагерь
ладить
ладонь
лайкать
легенд
легкий
легким
легкой
лежать
лейбниц
лейцин
ленной
леннон
лентой
лептон
летать
лететь
летний
лечить
листву
листвы
листков
листов
листом
листьев
листья
лифчик
лихтман
личной
личный
личным
личных
лишить
лишней
лишним
лишних
ловить
ложной
ложных
лозунг
локоть
ломать
лондон
лунной
лунном
лунный
лунных
лучшей
лучшем
лучший
лучшим
лучших
львицы
любить
любишь
любовь
людьми
лёгким
мадлен
майнить
макрон
максим
малость
мальчик
мантра
маркер
марсом
мартин
массам
массив
массой
мастер
масштаб
матвей
матрикс
матриц
мебель
медлить
мелких
мелкой
мелочь
мельцер
мембран
меньше
меньшем
меньшим
менять
мерзким
меркам
меркнут
мертвы
мертвый
мертвых
месный
местам
местах
местном
местных
местом
металл
метать
метрик
метров
мечтай
мечтал
мечтать
мечтах
мечтой
мешать
миллер
милость
минске
мирным
мирных
мирской
миссий
митчелл
мишель
млечный
мнений
мнимый
многим
многих
многом
могзом
модель
моджет
модным
модных
модуль
можеть
можешь
мозгам
мозгах
мозгов
мозгом
мозоль
мокрым
молитв
молний
молчат
молчать
молчит
молчишь
момент
мораль
моржешь
моринс
морковь
моррис
морским
морских
морской
морфинг
морфных
москве
москву
мостом
моцарт
мощной
мощный
мощным
мощных
мрачный
мрачных
мудрый
мужчин
мульти
мутант
мчатся
мыслей
мыслил
мыслим
мыслит
мыслить
мыслишь
мыслью
мыслям
мыслят
мыслях
мышцей
мягкой
мёртвой
мёртвом
мёртвый
мёртвым
набрать
наверн
нагель
наград
нагреть
надежд
надпись
нажать
назвал
назвать
найдем
найден
найдет
найдешь
найдут
найдём
найдёт
найдёшь
наймет
накипь
наклон
нальют
нарвать
настал
настро
насчет
насчёт
натрий
начать
начнем
начнет
начнут
начнём
начнёт
начнёшь
нашлась
нашлось
недель
недрах
нейман
нейрон
нельзя
нептун
нервной
нервный
нервных
неслась
неслись
несёшь
нечтно
нибудь
нижний
низким
низких
низкой
ничуть
новость
норберт
нормам
нормах
нормой
носить
носков
ночной
ночном
ночных
нужной
нужном
нужный
нужным
нужных
нырять
ньютон
няньки
область
объект
объять
олстид
онлайн
оркестр
острой
острым
остынь
отбить
ответь
отвлечь
отдать
отзвук
отклик
открой
открыв
открыл
открыт
открыть
отнюдь
отнять
отрасль
отстать
отсчёт
падать
пакость
пальто
пальцах
пальцев
пальцем
пальцы
память
пантер
пардон
парень
пароль
парься
пендель
первой
первом
первый
первым
первых
персты
песков
песней
песнях
петром
печаль
печать
печень
пешком
пиксель
писать
письма
письме
письмо
письму
пишешь
плавать
плавно
плавных
плазмы
плакать
плаксой
планет
планка
планку
планов
платить
платой
платят
плачем
плачут
плевать
плевел
пленён
плетем
плечах
плечом
плодит
плоским
плотно
плотной
плотный
плотью
плохим
плохих
плохой
плохом
площадь
плутать
плутон
плывут
плюшек
плясать
плёнка
побрить
поверх
поверь
повлечь
повтор
подать
подвох
подкаст
поднял
поднять
подряд
подсчет
подтон
подход
подъём
поесть
пожить
поздно
познав
познай
познал
познать
пойдет
пойдут
пойдём
пойдёт
поймать
поймем
поймешь
поймут
поймём
поймёт
поймёшь
покрыть
ползет
полной
полном
полный
полным
полных
польза
пользой
пользу
пользы
помнил
помним
помнит
помнить
помнишь
помнят
помочь
помощь
понтов
понять
попасть
попкорн
поправь
попрбуй
портал
портит
портрет
портят
послал
послать
постель
постичь
потерь
потеть
почерк
почтой
пошлить
правам
правда
правдо
правдой
правду
правды
правил
правит
правка
правом
правым
правят
праздно
практик
предел
предки
предков
предлог
предмет
предрек
прежде
прежней
прежнем
прежним
прежних
пресечь
пресли
престиж
прибор
прибрам
привел
привет
привить
привлёк
привнес
привык
привёл
придал
придать
придет
придти
придут
придём
придёт
придёшь
призма
призму
признак
признал
призрак
призыв
прийти
приказ
прикинь
прикол
приляг
примем
пример
примет
примешь
примим
примут
принес
принцип
приняв
принял
принять
присущ
приход
прицел
причем
причин
причём
пришел
пришла
пришли
пришло
пришлёт
пришёл
пробел
проблем
пробок
проверь
прогноз
програм
продаж
продать
продукт
проект
прожил
прожить
прозой
пройден
пройдет
пройди
пройдут
пройдя
пройдёт
пройти
прокат
промте
проник
проних
пропуск
прорыв
просил
просить
проста
прости
просто
простой
простом
простор
просты
простым
простых
просще
просьба
просьбу
просьых
просят
против
протон
процент
процес
процесс
прочел
прочем
прочим
прочих
прочно
прочтет
прочтут
прочтёт
прошел
прошла
прошли
прошло
прошлой
прошлом
прошлым
прошлых
прошёл
прощать
прыгать
прыгнем
прыжку
прыщей
прямой
прямом
прямых
прятать
птенцы
пугать
пудрил
пульса
пуском
пустой
пустом
пустот
пустынь
пустых
пучков
пушкин
рабства
равный
равных
радость
разбей
разбив
разбить
разброд
развил
развить
раздел
разжать
размер
разной
разном
разный
разным
разных
разрыв
разряд
райских
рамках
рандом
ранить
ранней
раннем
ранний
ранних
раньше
расклад
распад
рассвет
рассел
рассказ
растет
растит
растут
растём
растёт
растёшь
расцвет
расчёт
расширь
рвануть
рвётся
редкий
редким
редких
резерв
резкий
резкой
рекорд
рельсы
реплик
рескин
ресурс
рефлекс
рецепт
решать
решить
решишь
рисках
рискнём
рисков
ричард
роберт
роджер
родись
родить
родней
родной
родный
рождал
рожден
рождён
ростом
рубить
рублей
русски
русский
русских
русской
русском
рынках
рынков
садись
саймон
сайтах
сайтов
сально
сарказм
сатурн
сбейте
сбитый
сбойной
сборки
сборку
сборник
сброса
сбросил
сбылось
сбыться
свадьба
сварим
свежий
свежих
свернёт
сверху
свести
светит
светить
светлой
светлым
светлых
светом
светясь
свиней
свиньи
свинья
свистят
свобод
сводит
сводить
сводят
связав
связан
связать
связей
связка
связный
связным
связью
связях
святой
святым
святых
сгусток
сдаться
сдвигам
сдвиги
сделав
сделай
сделал
сделан
сделать
сделку
сделок
сдохла
сдохнет
сейчас
секрет
сексом
секунд
семьей
семьёй
сервер
сервис
сердец
сердись
сердца
сердцах
сердце
сердцем
сердцу
серьги
сестра
сестрой
сжимать
сигнал
сидеть
сильна
сильно
сильной
сильны
сильный
сильным
сильных
символ
синапс
синглов
синдром
синтез
систем
скажем
скажет
скажешь
скажут
сказал
сказать
сказка
сказке
сказки
сказок
скандал
сканер
скачал
скачке
скачок
скверу
скепсис
скидки
скидку
скиннер
скинуть
складки
склонен
склонны
сколько
скором
скрепим
скромно
скрыта
скрытно
скрыто
скрытой
скрыты
скрытый
скрытых
скучать
скучна
скучно
скучной
скучный
скучным
скушно
слабый
слабым
слабых
сладко
сланцы
слегка
следим
следит
следить
следов
следом
следуй
следят
слежка
слежки
слежку
слезам
слезах
слепых
слетат
сливки
слизни
слились
слишком
словам
словарь
словах
словно
словом
сложен
сложить
сложна
сложней
сложно
сложной
сложном
сложны
сложный
сложным
сложных
сломать
служат
службу
службы
служил
служит
служить
слухов
случай
слушай
слушать
слышал
слышан
слышат
слышать
слышен
слышит
слышишь
слышны
смазка
смелым
смелых
сменим
сменит
сменить
смерте
смертей
смерти
смертью
смертям
смешай
смешать
смешно
смешным
смеюсь
смогла
смогли
смогло
смогут
сможем
сможет
сможешь
смолой
смотрел
смотри
смотрим
смотрит
смотрю
смотря
смотрят
смутных
смысла
смыслах
смысле
смысли
смыслит
смыслов
смыслом
смыслу
смыслы
снабжён
снегах
снегом
снежный
снесло
снижать
снизит
снизить
снились
снилось
снимать
снимем
снимках
снимке
снимков
снимок
снится
собрав
собрать
совесть
совпал
соврал
совсем
создав
создал
создан
создаст
создать
созрел
сойдёт
сократ
солнца
солнце
солнцем
солнцу
сосать
состав
сотням
софтом
сохнет
сочтёт
сошлись
спайка
спамом
спасать
спасти
спасут
спасём
спасёт
спектра
спектре
спектро
спектры
сперва
спешат
спешить
спешке
спешки
спился
спинах
спиной
спираль
списка
списке
списки
списком
списку
список
сплести
сполна
спорил
спорить
спорно
спорной
спорный
спорным
споров
спортом
способ
справка
справку
спроси
спросил
спросит
спроста
спрошу
спрячу
спустя
спутник
спящей
сравним
средам
средне
среднем
средний
средой
срезать
срочно
срубим
ссыклом
ссылкам
ссылке
ссылки
ссылку
ссылок
ставим
ставит
ставить
ставки
ставьте
ставят
стадий
стайке
стакан
станем
станет
станешь
станках
станут
станций
станьте
старец
старик
старой
старом
старте
старту
старше
старший
старшим
старших
старый
старым
старых
статей
статус
статье
статьи
статься
статью
статья
статьях
стахов
ствола
стенам
стенах
стенку
степень
стервы
стерпит
стивен
стикса
стилей
стилям
стилях
стимул
стихах
стихов
стоить
стоишь
стойким
столько
сторон
сточной
стоять
страдай
страна
странах
стране
страниц
странно
страну
страны
страсти
страха
страхе
страхи
страхов
страхом
страху
страшат
страшен
страшна
страшно
стрелка
стрелки
стрелку
стресса
стрессу
строгих
строго
строгом
строим
строит
строить
строка
строках
строке
строки
строкой
строку
строчки
строчку
строят
струны
студент
стульях
ступень
ступив
ступим
ступить
ступят
стыдно
субъект
судить
судьба
судьбой
судьбу
судьбы
существ
сферах
сферой
сходен
сходно
сходном
сходных
схожий
счастье
счастью
счастья
считай
считал
считать
сшивать
съемки
сыграть
сюрприз
тайгер
тайнам
тайнах
тайной
талант
танцев
тафтса
тварям
твердо
твердой
твердым
творец
творим
творит
творить
творца
творцов
творцом
творцу
творцы
творят
твёрдой
тегмарк
тейлор
текста
текстах
тексте
текстов
текстом
тексту
тексты
тембром
темной
темный
темных
темпах
теннис
теперь
теплом
теплый
теплым
терзай
термин
терпеть
терпкий
терпят
терять
тесной
тесный
тестер
тестов
техник
тканей
тканом
тканью
ткацких
толкин
толком
толочь
толстой
толстый
толчком
толчок
толшько
толька
только
тонкий
тонким
тонких
тонкой
тонком
топчут
тормоз
тотчас
точках
точкой
точной
точном
точный
точным
точных
травмы
трактат
трассе
трассы
тратим
тратит
тратить
тратьте
тратят
трафик
тревел
тревожь
трезвом
треков
трендам
трендах
трендов
тренды
тренфор
трепет
треска
третий
третье
третьей
третьем
третьи
третьим
третьих
третью
третья
трибит
триплет
триста
трогал
тройка
тройным
трубки
трубку
трудно
трудной
трудный
трудным
трудных
трудов
трудом
трупов
трусим
трусов
тряпки
трясет
трёхсот
тульпы
тундре
туннель
тупость
тускло
тыкать
тьюринг
тёмной
тёмном
тёмный
тёмных
тёплый
тёплых
уайльд
убрать
удобств
узнать
украсть
умнеть
усмерть
успеть
устной
учесть
файлов
фактам
фактов
фактом
фактор
фантаст
фантом
фейкам
фейнман
феникс
фигней
фильма
фильмах
фильме
фильмов
фильму
фильмы
фильтры
флешка
фонарь
формам
формат
формах
формой
формул
фортран
фразам
фразах
фразой
фрактал
фрейду
фреймов
фридрих
фронте
фронтом
фруктов
фрукты
фрэнсис
функций
хаббард
хадрон
хаммонд
хандры
ханссон
хартли
хвалить
хватать
хватит
хватить
хватки
хваткой
хватку
хепберн
хернёй
хиггса
хирург
хищник
хлебал
хныкать
ходить
хокинг
хоккинг
холланд
холсте
хорьки
хотеть
хофманн
хочешь
хранит
хранить
хранят
христос
хронос
хрупкой
худший
***нёй
хьюберт
царить
царский
царства
царство
цветах
цветком
цветов
цветом
цветут
цезарь
цемент
ценить
ценишь
ценной
ценный
ценным
ценных
центра
центрам
центре
центров
центром
центру
центры
цеплять
циклам
циклах
циклов
цифрам
цифрах
чайник
частей
частиц
частной
частном
частный
частных
частот
частый
частых
частью
частям
частях
чатбот
чацкий
чернил
черной
черный
черным
черных
черпать
чертах
честно
честны
честный
честным
четких
четкой
чинить
чинмой
числам
числах
числом
чистишь
чистой
чистом
чистый
чистым
читать
членов
членом
чувства
чувстве
чувство
чувству
чудных
чуждый
чуждым
чёрной
чёрный
чёрных
чёткий
чётким
чётких
чёткой
шагнет
шанель
шансов
шашлык
швебель
шедевр
шекспир
шеннон
шепчет
шиллер
шкирку
школам
шрифта
штормом
штрафам
штрихи
штукой
штучки
шумной
шутить
шутишь
щелчки
эдвард
экскурс
эксперт
эрнест
эффект
юркнул
яндекс
яркость
ясность
Свидетельство о публикации №125082400178