Информатика, вопрос задал aty64 , 1 год назад

PYTHON
введите с клавиатуры любую фразу затем введите список из нескольких слов из этой фразы вам необходимо проверить, стоят ли слова в списке в том же порядке, если порядок совпадает то вывести ДА, если нет, то НЕТ. Если таких слов в списке нет, то вывести НЕТ СОВПАДЕНИЙ ​

Ответы на вопрос

Ответил mixail0809
1

# Считываем строку с клавиатуры

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("ДА")

Новые вопросы