PYTHON
введите с клавиатуры любую фразу затем введите список из нескольких слов из этой фразы вам необходимо проверить, стоят ли слова в списке в том же порядке, если порядок совпадает то вывести ДА, если нет, то НЕТ. Если таких слов в списке нет, то вывести НЕТ СОВПАДЕНИЙ
Ответы на вопрос
# Считываем строку с клавиатуры
phrase = input("Введите фразу: ")
# Считываем список слов с клавиатуры
words = input("Введите список слов через пробел: ").split()
# Инициализируем переменную для хранения индекса последнего найденного слова
last_word_index = -1
# Проходим по списку слов и ищем их в строке
for word in words:
# Ищем очередное слово, начиная с позиции, следующей за позицией последнего найденного слова
word_index = phrase.find(word, last_word_index + 1)
# Если слово не найдено, выводим сообщение о том, что нет совпадений
if word_index == -1:
print("НЕТ СОВПАДЕНИЙ")
break
# Если слово найдено, обновляем индекс последнего найденного слова
last_word_index = word_index
# Если все слова найдены в правильном порядке, выводим сообщение о том, что порядок совпадает
if last_word_index != -1:
print("ДА")