Напишите программу на языке Python для решения задачи Гамбсовская мебель . Ипполит Матвеевич живо воскрешает свои

Напишите программу на языке Python для решения задачи "Гамбсовская мебель". Ипполит Матвеевич живо воскрешает свои воспоминания о гостиной в своем особняке, где располагалась ореховая мебель с изысканными гнутыми ножками, блестящий восковый пол, старинный коричневый рояль и овальные черные рамки с дагерротипами сановных родственников на стенах. Кроме того, на стульях был обит английский ситцевый материал с мелким цветочным узором. Однако, дорога Ипполиту Матвеевичу только та мебель, которая содержит более 4 общих букв с определенным словом. Вам нужно создать программу, которая будет анализировать фразы, записанные через дефисы, и идентифицировать нужную мебель.
Hrustal

Hrustal

Возможно, вы имели в виду решение задачи о поиске слов в тексте, которые содержат более 4 общих букв с определенным словом. Вот программа на языке Python, которая выполняет такую задачу:

python
def search_words(text, word):
result = []
for current_word in text.split():
common_letters = set(current_word).intersection(set(word))
if len(common_letters) > 4:
result.append(current_word)
return result

text = "Ипполит Матвеевич живо воскрешает свои воспоминания о гостиной в своем особняке, где располагалась ореховая мебель с изысканными гнутыми ножками, блестящий восковый пол, старинный коричневый рояль и овальные черные рамки с дагерротипами сановных родственников на стенах. Кроме того, на стульях был обит английский ситцевый материал с мелким цветочным узором."

word = "мебель"
matching_words = search_words(text, word)

print(f"Слова, содержащие более 4 общих букв с словом "{word}":")
for matching_word in matching_words:
print(matching_word)


Обратите внимание, что данная программа делит текст на слова, используя пробелы в качестве разделителей. Затем она проверяет каждое слово на наличие более 4 общих букв со словом, указанным в переменной `word`. Если условие выполняется, то текущее слово добавляется в список `result`. В конце программа выводит на экран все слова, содержащие более 4 общих букв со словом `мебель`.
Знаешь ответ?
Задать вопрос
Привет!
hello