программа ищет строки по последним словам

это очень простой код
он просто ищет в вашем файле те строки, 
которые заканчиваются словами 
что вы ввели на запрос программы
то есть программа так сортирует строки
по группам ваших новых слов



# Читаем слова, введённые через пробел
words = input("Введите слова: ").split()

# Открываем файл для чтения
with open("строки1.txt", "r", encoding="utf-8") as file:
    for line in file:
        line = line.rstrip('\n')  # убираем символ переноса строки
        # Проверяем, заканчивается ли строка на одно из введённых слов
        if any(line.endswith(word) for word in words):
            print(line)




 вот пример вывода программы на запрос из набора слов:



Введите слова: знать мечтать желать

 чтоб радость жизни осознать
 чтоб так всю  жизнь  свою осознать
 чтоб Все просторы Вселенной познать
 всё что душа в жизни хочет желать
 лишь нужно что то пожелать
 чтоб этот рай земной познать
 душе привыкла что мечтать
 так в жизни  сложно осознать
 нужно больше мне узнать
 им не просто осознать

просто так хочу мечтать
Так светел был - и мог мечтать
чтобы много в жизни знать
Мог при рожденьи ещё знать
Всё разум так хочет о жизни узнать
в душе как мысли осознать
так хотим его познать
И будут про нас они многое знать
Жизнь наперёд не можем знать

Тот должен - жить, любить, мечтать
Вдруг сможет мир весь осознать
По жизни каждый должен знать
Так сможет мир весь осознать
И что судьбой дано познать
И каждый способен себя осознать
Жить миром грёз - искать, мечтать
Как это можно осознать

Ведь разум дан чтоб жизнь познать
что не всегда мы можем знать
Тот должен   жить творить мечтать
Что в жизни мы должны познать
Всё может в жизни быть - как знать
чтобы их мечты все знать
Дано им глубже мир познать
всё что нужно людям знать
нам не нужно много знать

всё должны мы в жизни знать
нужно просто нам мечтать
можно время осознать
нам поможет жизнь познать
наверно бог лишь может знать
Чтоб суть свободы лучше знать

Так светел был - и мог мечтать
чтобы много в жизни знать
Мог при рожденьи это знать
Всё разум так хочет о жизни узнать
в душе как мысли осознать
Мир так хотим мы наш познать
И будут про нас они многое знать
Жизнь наперёд не можем знать
Тот должен - жить, творить, мечтать

Вдруг сможет мир весь осознать
По жизни каждый должен знать
Так сможет мир весь осознать
И что судьбой дано познать
И каждый способен себя осознать
Жить миром грёз искать мечтать
Как это можно осознать
Ведь разум дан чтоб жизнь познать
что не всегда мы можем знать

Что в жизни мы должны познать
Всё может в жизни быть - как знать
чтобы их мечты все знать
Дано им глубже мир познать
нам не нужно много знать
всё должны мы в жизни знать
нужно просто нам мечтать



 что осознанию подобны
 как будто зная всё дословно
и я в мир грёз влюбился словно
и это так бывает словно
Рисует мир художник словно
И жизнь тебя меняет словно
И находит разум словно
Рождая души в душах словно
Это всё приходит словно
Заворожило снегом словно
Всё оживает в мире словно
это всё так просто словно
в наших мыслях всё условно
суть свершая безусловно
Она основа нашей жизни
можно быть другим по жизни
так может всё бывает в жизни
как это всё бывает в жизни

Вдруг узнаём мы чьи то жизни
Превозмогает силу жизни
Оно оплот есть мира жизни
Она как светоч звёздной жизни
И ничего нет лучше жизни
Вновь отрицая тайны жизни
Чтобы узреть духовность жизни
Той неистовой силой жизни
Что нужно ей от этой жизни
Что нас вперёд несёт по жизни
Так понять пределы жизни
Чтоб не забыли мы те жизни
Той простою силой жизни
Где нет вещей дороже жизни

Что стихи - дыханье жизни
что быть дороже может жизни
Мы вновь познаем правду жизни
Когда познал предел ты жизни
Он видит лучше цену жизни
Ты – исследователь жизни
Ухожу в никуда- Пристань жизни
Невольно так  роняя  мысли
те нераскаянные мысли
Нам нужны лишь светлые мысли
Поэта ветренные мысли
чтоб найдя простые мысли
в сердце теплятся те мысли
Нет, не растраченые мысли
Развеет снова свои мысли

Вновь обретает разум мысли
Чувств неизведанные мысли
Хранили совесть честь и мысли
Ведут нас вдаль рождая мысли
Вновь проявляя чьи-то мысли
Так жизнь меняет наши мысли
Что встреч рождают наши мысли
Что искать пустые мысли
Те неприкаянные мысли
Но лишь они рождают мысли
Мне не ведомы мысли
как обретений новых мысли



время знает что случилось
- ничего не изменилось
о том что память жизни знает
но от того всё так и знает
тот кто видел - это знает
Свой к богу путь она не знает
Кто здесь родился - это знает
Поэт пусть мира суть познает
И вдруг душа твоя познает
Душа надеется и знает
Играет кто - тот этого не знает
И лишь земля о нас всё знает
Пророк видать об этом знает
Человек так много знает
Осознаёт чего не знает
бог всё видит - он всё знает
как будто бог давно всё знает
что так о мире много знает
только бог об этом знает
Как у картинки на экране
С землей где небо наравне
как страсть возникшая в огне
И нет сомнений что в огне
Тот что рождается в огне
в них время бренное на дне

Где нет безверия в той бездне
Ни о почиющей родне
не понять в нем ничего
дух не боится ничего
Вода и больше ничего
Стремглав, не помня ничего
И не боится ничего
нет необычней ничего
 познаний жизни новой время
 Быть может так вершится время
 Так жизни вновь вершится время
Как Русь познала своё время
они всегда роняют время
не всё что мыслимо во время
И вот прошло немало время

Питает тело жизнь и время
Что тратите вы время
былое кануло во время
Где в забытье проходит время
Но ничего - придёт то время
сознанье нам дарует время
никогда не сбывается время
и каждый раз приходит время
меняет образ жизни время
 Как средь  чудес  свершивших время
где всё мирской подобно пене
что мир постиг наедине
как звуки звёзд наедине
что мир познал наедине
Ни о забытой старине
тень столетий в тишине
месяц светит в тишине
В неколебимой вышине
И прямо в темной вышине
но быть с самим наедине
как волны бьются в тишине
Простерши руку в вышине
На звезды смотрим в вышине
Лишь с миром ты наедине

В этой зимней тишине
Тень столетий в тишине
с душой твоей наедине
И от этого бьётся лишь сердце вдвойне
стали связаны вдвойне
сверкая гребнем на волне
В этой жизни довольно всего нам вполне
И от того занятно мне
Его сознанье чуждо мне
Может это лишь только всё кажется мне
Может это  всё кажется мне

Свет что небо дарит мне
то благородство не по мне
то что срыто всё во мне
На звонко-скачущем коне
Сидел на бронзовом коне
Как смс-ки в телефоне
И ветхий домик: там оне
Кумир на бронзовом коне
Гарцует всадник на коне
 и словно время изменилось
 В душе всё снова  изменилось
просто время изменилось
Его мечта… Или во сне
Видно словно  как во сне
и станет жизнь подобна песне
словно свет души во сне
на миру,  а  не во сне
как радость жизни по весне
Снег искрится при луне
Манит светом при луне
что лишь понятны при луне
то вожделенное ничто
Его стегали, потому что
Эпоха нам готовит нечто
Мир порою меняет ничто
Как средь чудес свершивших время





 На то и жизнь нам всем дана
и нашим чувствам отдана
ему на то и власть дана
неверий страстного обмана
душа не ведая обмана
Так миром правит сатана
Они не ведали обмана
Для веры богом нам дана
нам верой вечности дана
 Там нет желаний иль обмана
 Она страстям души подобна
 во всём проста и бесподобна
 но жизнь усердию подобна
 она в миру  на всех одна
 не может быть во всём свободна
 хоть правда богу не видна
 так суть души всегда свободна

И правда есть на всех одна
Ведь мир как есть   сознаний бездна
Видно чашу испить всем дано нам до дна
душа вселенной - жизни бездна
Ведь мир как есть - сознаний бездна
Ему известна суть одна
как суть во времени одна
  познаний жизни новой время
  Быть может так вершится время
  Так жизни вновь вершится время
Как Русь познала своё время
они всегда роняют время
не всё что мыслимо во время
И вот прошло немало время
Питает тело жизнь и время
Что тратите вы время
былое кануло во время
Где в забытье проходит время
Но ничего - придёт то время
сознанье нам дарует время
никогда не сбывается время
и каждый раз приходит время
меняет образ жизни время
 Как средь  чудес  свершивших время
на всё есть жизни времена
На все земные времена
Облаков лишь пелена
Хотя в минувши времена
страсть  подруга - не жена
Во все земные времена
  когда  расплата неизбежна
 где мерность истины сложна
Мораль её двусложна
Игра проста и так сложна
Конечно суть игры важна
нам обрести порой несложна
Листва пожухла желтизна
Где нет ненужного соблазна
И всё ж неверие соблазна
Она основа нашей жизни
можно быть другим по жизни
так может всё бывает в жизни
как это всё бывает в жизни
Вдруг узнаём мы чьи то жизни
Превозмогает силу жизни
Оно оплот есть мира жизни
Она как светоч звёздной жизни
И ничего нет лучше жизни
Вновь отрицая тайны жизни
Чтобы узреть духовность жизни
Той неистовой силой жизни
Что нужно ей от этой жизни
Что нас вперёд несёт по жизни
Так понять пределы жизни
Чтоб не забыли мы те жизни
Той простою силой жизни
Где нет вещей дороже жизни
Что стихи - дыханье жизни
что быть дороже может жизни
Мы вновь познаем правду жизни

Когда познал предел ты жизни
Он видит лучше цену жизни
Ты – исследователь жизни
Ухожу в никуда. Пристань жизни
 Та неизбежности пучина
Простая истины лучина
та неизбежность как пучина
и жизни вечная картина
Идут туманы - тишина
И под пером Карамзина
Где эта истины лучина

Когда познаний всех вершина
то нежданная картина
та жизнь души всегда достойна
То есть непознанная тайна
Та неразгаданная тайна
Всё не могли найти никак
Нам бога не понять никак
 и видит в жизни  всё сполна
беспечной участи полна
И любви душа полна
нам всего дано сполна
любовь неверием полна
морская теплая волна
что в ответе жизнь сполна
И от того занятно мне
Его сознанье чуждо мне

Может это лишь только всё кажется мне
Может это  всё кажется мне
Свет что небо дарит мне
то благородство не по мне
то что срыто всё во мне
порой в душе не преткновенна
что так порой несовершенна
Земля так кажется невинна
Жизнь так сложна и многогранна
душа наша знает - в веках она тленна
 так непонятна но желанна
трон, упреки и корона
Отвечала мне она
Мелькают осени тона
В античности, ещё с времён Платона
дай мне номер телефона
 но постижений суть верна
 что лишь  себе во всём  верна
 когда душа себе верна

Где жизни истина верна
лишь бы суть была верна
 Где страсть  печалям не верна
вырвалась словно из плена весна
Так жизни суть всегда прекрасна
А внутри меня весна
Как есть- она всегда прекрасна
И станет жизнь опять прекрасна
в этот мир пришла весна
в зиму вдруг пришла весна
она по своему прекрасна
 так во всём она прекрасна

Нынче вырвалась словно из плена весна
 в нём жизни сущность многократна
ты к моим мыслям так причастна
то к чему душа причастна
всегда так времени подвластна
порой так странно безучастна
Ведь ей одной та мысль известна

Та блажь времён - суть не известна
судьба порою так превратна
  в ночи так светит ей Луна
Жизнь оборвётся как струна
где одинокая луна
Снег искрится при луне
Манит светом при луне
что лишь понятны при луне
Фемида царств - и та порочна
но для души любовь не вечна
Эпохи вера поэтична
И жизнь так станет беcконечна

 Там средь миров - Душа лишь вечна
 она ни в чём не равнодушна
 Шагами осень не слышна
 Обыденность банальна
 не может быть всё без изъяна
 Там средь миров - душа лишь вечна
 Как средь  чудес  свершивших время
 Где страсть  печалям не верна
 так непонятна но желанна



 так желанна странно многогранно
 так непонятна но желанна
 То может быть не так и странно
может это в чем то странно
может так бывает странно
Отождествлять любовь тат странно
может быть всё это странно
незатейливо и странно
 Наверно это всё не так
нам не даются просто так
быть может это просто так
я понимаю это так
Мне не понять, что там было не так
В жизни всё не просто так
Что не измерить просто так
В себе несёт не просто так
Но даже зная много так
видать давно уж было так
И от этого станет всё в жизни не так
Нам бог отвёл не просто так
Ну просто мир устроен так
Чтобы жить за просто так
Я знал теперь что будет так
не бывает просто так
что нам дано не просто так
Но создан он не просто так
я подумал - будет так
твой образ был понятен так
Но только будет всё не так
Быть может это всё не так
В том что содеяно не так
может было всё и так
разум дан не просто так
но мир придуман наш не так
в жизни всё не просто так








# убираем повторы строк
 и сортируем строки по последним буквам



# Читаем строки из файла
with open("строки.txt", "r", encoding="utf-8") as f:
    lines = f.read().splitlines()

# Убираем повторы, сохраняя порядок (Python гарантирует порядок в dict)
unique_lines = list(dict.fromkeys(lines))

# Сортируем по трём последним буквам строки
# Если строка короче 3 символов, берём всю строку
unique_lines.sort(key=lambda s: s[-3:])

# Записываем результат в новый файл
with open("строки1.txt", "w", encoding="utf-8") as f:
    for line in unique_lines:
        f.write(line + "\n")


Рецензии