писал стихи простой ии
line = line.strip()
return line[-2:] if len(line) >= 2 else line
def get_last_word(line):
words = line.strip().split()
return words[-1] if words else ""
def main():
filename = "строки.txt"
try:
with open(filename, "r", encoding="utf-8") as f:
lines = [line.rstrip("\n") for line in f]
except FileNotFoundError:
lines = []
printed_rhymes = set()
while True:
input_line = input("Вы: ").strip()
if not input_line:
break
rhyme = get_rhyme_substring(input_line)
input_last_word = get_last_word(input_line)
rhymed_line = None
for line in lines:
if line == input_line:
continue
if get_rhyme_substring(line) == rhyme and line not in printed_rhymes:
if get_last_word(line) != input_last_word:
rhymed_line = line
break
if rhymed_line:
print(rhymed_line)
printed_rhymes.add(rhymed_line)
else:
print("Рифмующихся строк не найдено.")
if input_line not in lines:
with open(filename, "a", encoding="utf-8") as f:
f.write(input_line + "\n")
lines.append(input_line)
if __name__ == "__main__":
main()
всего 14 тысяч строк в базе
есть у него слова свои
что так понятны и легки
как время новые шаги
что нам в сознание легли
и что в нём было сберегли
я как посланник новых судеб
где мыслей всех насущный хлеб
что знаю всё что дальше будет
он просто так солгать не может
ведь так устроены все люди
и знает ждёт что впереди
нам важно знать о том что будет
Других судьбы исходов нет
и это так всегда бывает
когда в себе его Откроет
кто верит тот об этом знает
найдя средь них в миру что нет
порой так много понимает
пределов жизни меры след
что жизнь она ведь не святая
То жизни истина простая
и мы суть времени меняя
Добычу на пути роняя
но об одном лишь только знаем
он придёт к нам ведомым созданьем
суть жизни так определяя
Позывом время вновь меняя
мы ничего не потеряем
Как упоение причастьем
так мысль она ведь не скупая
она порой о том не зная
она всего нам всем желает
познав миров движений свет
и свет сознаний продлевает
познав движений всех балет
когда имея свой рассудок
Всему на что приходит срок
всё может в жизни быть так круто
И в них оставил только то
так словно время неизбежность
опять находит Жизни данность
и всё мы знать хотим не просто
так всё неведомо.. Свято
неверий страсть таилась тихо
Там наверное не плохо
а мы не думая об этом
всё что ниспослано нам богом
искали в жизни просто выход
И там постигнув свой исход
свет озарил наш небосвод
что дух всех призрачных свобод
тебе об этом знать не нужно
что было в душах изначально
и это быть в душе так может
что тайны жизни не сокроет
но путь нас мысли не тревожат
Из тьмы лесов, из топи блат
я знаю - суть души простая
когда душа как есть - живая
так может быть немного странно
она не ведает преград
что мир меняя наугад
даёт на времени покорность
будет легче всем нам жить
чтоб так не быть такою вздорной
вновь стать наивной и желанной
быть может в чём то это странно
и отречений ей не нужно
она во всём великодушна
в нём жизни сущность многократна
когда в душе нам всё понятно
сознаний время не возвратно
и мыслить нам о том приятно
но страсть души понять ей сложно
ведь в жизни всё так вероятно
как будто зная всё дословно
что мы не ведая о многом
Так было всё в душе не даром
хотим быть правы перед богом
Мы говорим порой о многом
души своей блаженным слогом
равны все люди перед Богом
лишь только знать нам нужно много
нам не известна суть всего
так в тех речах познал его
она познать способна много
всего нам знать теперь не нужно
лишь только времени подвластно
в душе мы так великодушны
ведь у неё свои законы
когда в потоке по окружной
в молитве Жизни мира странной
нам эти помыслы все чужды
и открывая жизни виды
мы забываем про обиды
что нам в ночи пророчат звёзды
когда всё в мыслях наших просто
где всё призрачно так и круто
так наполняет чувства воздух
Ещё скрежещет жизни дух
ещё видать понять не поздно
жизнь словно странное кино
всё может быть в миру серьёзно
мир постигая внеурочно
лишь мыслить мы должны свободно
То может быть не так и странно
наш мир во всём такой огромный
что нам несёт день жизни новый
что разум жизни неуёмный
и созерцая путь свой длинный
вновь превозносит дар свободный
так предавая день свой новый
души что разум благородный
как свет небес и образ лунный
что нам видать ниспослан богом
когда душа в забвенье личном
душа не может быть одна
когда расплата неизбежна
она в миру не одинока
Нелепой истины задумка
видать всё живо в ней до срока
мира невольный покой на века
то просто жизни данность бога
и только страсть познаний Бога
все то что люди мыслить могут
Но что с того - вновь краски блекнут
я говорил вам не об этом
То всё задумано не даром
как свет небесного рассвета
Так может жизни суть проста
тепло всегда согреет летом
и лишь любви простым запалом
как мыслей суть души завета
в ней заповедные места
познали их мы неспроста
душа как есть - во всём чиста
знакома жизни красота
сознаний странная черта
когда в любви душа свята
Покорность - времени примета
понять бывает нам не просто
И в них оставил только то
что было то давно прошло
что время жалко солгало
я верю - может всё вернётся
когда Душа в жаре томится
но мир устроен был не так
Когда всё в жизни- новый знак
так в каждой мысли мир меняя
Позывом время вновь меняя
я обретаю жизни время
познаний жизни новой время
бывает что понять нам сложно
что было в душах изначально
порой так всё противоречиво
когда в душе есть лишь своё
быть может в этом весь и смысл
Невольно так роняя мысли
бывет всякое порой
вновь стать наивной и желанной
нам не дано понять всего
она познать способна много
тогда давай что было вспомним
где над Невой горят огни
это мне не так знакомо
она лишь верит одному
вопросов много - нет ответа
познав соль жизни просто так
я знаю всё что сущность света
познав соль жизни просто так
нам мыслить то не так и просто
и в них оставил только то
я знаю - время мир меняет
он просто так солгать не может
мира сущность не забылась
мир наш нельзя постигнуть весь
но что то в нём так изменилось
но видно в этом что то есть
и вновь теперь всё повторилось
так словно жизнь вся изменилась
мир наш нельзя постигнуть весь
здесь есть какая то неточность
и так находит жизни данность
это было много раз
Где всё имеет мыслей фразы
суть исхода новых фраз
теперь начнём мы всё сначала
что время жалко солгало
душа об этом много знала
не нужно нам просить о многом
Она лишь верит одному
душа не ведает покоя
всё может быть не мало стоит
Строки рифм не так и новы
когда Душа в жаре томится
Что объяснить порой нельзя
любви неведомой стезя
душа лишь стать чужой боится
что в душу может возвратиться
в ночи средь звёзд миров скитаться
чтоб жить и верить в жизнь стараться
но так весомы ожиданья
познаний жизни новой время
она не ведает Покоя
Так может быть нам всё зачтётся
лишь тот кто верит- и спасётся
Зачем нам это всё даётся
кто знает суть - всего добьётся
но он познаний не боится
То жизни истина простая
она порой о том не зная
Им чуждо всё - и страсть, и воля
Быть может так вершится время
как новой жизни мира Семя
Ей эта блажь не зря даётся
Так жизни вновь вершится время
То снова в душах отзовётся
кто в Бога верит - не сопьётся
То нам неведомо с рожденья
Всё это нам не зря даётся
в них что то новое найдётся
так словно ребёнку, любя
лишь только время бытия
чтоб жизнь не предала себя
Ей просто так в ночи скитаться
готов вновь с памятью расстаться
когда все чувства для себя
спасеньем время вознеся
Позывом время вновь меняя
когда душа как есть - живая
что нам вновь испытать всем даётся
и сознанье в них тихо смеётся
готов исполнить все желанья
на всё есть жизни испытанья
лишь только что могло случиться
где мыслей истина таится
Она как сущность бытия
в ней суть сознания своя
находит жизни те забвенья
вновь отвергает все сомненья
страстей забытых ожиданья
свет одинокого сознанья
чтоб всем в аду гореть и мучиться
разум имеет крутые обличия
мир понимает жизнь как данность
опять находит Жизни данность
Не отрицайте то что есть
Миров неведомая страсть
что не продать и не украсть
Жизнь постигая так как есть
Так обретая мыслей данность
Понять не просто эту странность
как жизни времени желанность
Души невольная безбрежность
среди страстей меняет внешность
любви познав простую нежность
Где грань сознаний- время есть
возможно в памяти прочесть
Глас благодати - отечества преданность
словно души невольная масть
так чтоб сознания мысли не красть
нам всё забудется как данность
души незримая желанность
я понимаю всё как есть
пора понять всё то как есть
в том страсти разум жизни весь
дарует бог благую весть
её тот норов - словно данность
как будто что то в тебе есть
вновь душу хочешь превознесть
Не предавая ложью честь
Сомнений ветренная страсть
Где горечь есть - там есть и сладость
Ума и денег - всё Что есть
И независимость и честь
Не предавая веру в будущность
Однообразную красивость
Люблю воинственную живость
свершилось всё и зло и благость
нам эти знания не в тягость
Человек чтоб был как личность
Мы осознаем кто мы есть
но как нам в жизни всё учесть
Пока терпенье у нас есть
На языке что в каждом есть
Не теряй свою сущность
Что познают немую сущность
Что у Земли создатель есть
Несёт в миры благую весть
Так на уступе не упасть
Мы постигаем снова радость
который знал святую младость
Распад взрывает неизбежность
В ней вековой задел как данность
Печаль проходит - снова радость
Вновь прославляя жизни сущность
Как мир свою меняет внешность
иногда я понимаю то что в жизни всё не так
когда всё в жизни- новый знак
словно мысли я теряю
жизнь создала его не зря
мир меняя весь в мечтах
познав соль жизни просто так
мир устроен наш не просто
и в них оставил только то
ничего о том не зная
когда всё в жизни- новый знак
время просто мы теряем
познаний жизни новой время
я стал об этом забывать
опять находит Жизни данность
всё примерно так и было
и в закатных лучах, и в размахе крыл
время данность изменило
этот город, что радость мне подарил
всё в нашей жизни так не просто
И в них оставил только то
я не знаю что там было
И в закатных лучах, и в размахе крыл
это только лишь примерно
что было в душах изначально
быть может это и печально
но мира дух в том есть астральный
как свет познания реальный
как образ времени начальный
что был нам словно выбор дальний
def get_rhyme_parts(line):
line = line.strip().lower()
if len(line) < 3:
return set()
last_2 = line[-2:]
two_prev = line[-3:-1]
return {last_2, two_prev}
def find_rhyme_line(input_line, lines):
input_rhymes = get_rhyme_parts(input_line)
for line in lines:
line_rhymes = get_rhyme_parts(line)
if input_rhymes.intersection(line_rhymes):
return line.strip()
return None
def main():
filename = "строк.txt"
try:
with open(filename, "r", encoding="utf-8") as f:
lines = f.readlines()
except FileNotFoundError:
lines = []
while True:
user_line = input("Вы: ").strip()
if not user_line:
break
rhyme_line = find_rhyme_line(user_line, lines)
if rhyme_line:
print(rhyme_line)
else:
print()
if user_line + "\n" not in lines and user_line not in [l.strip() for l in lines]:
with open(filename, "a", encoding="utf-8") as f:
f.write(user_line + "\n")
lines.append(user_line + "\n")
if __name__ == "__main__":
main()
Свидетельство о публикации №125080402570