Меня попросили найти, где в предложении появится слово ввода. Я выяснил, как сделать его регистром нечувствительным и выбрал, какое слово найти, но у меня возникают проблемы с его отображением позиции слова. Вот что у меня есть:Поиск определенных слов в предложении
enter code here
sntc = input("Please type in a sentence without punctuation:")
print("This is the sentence you input:",sntc)
wrd = input("Please enter a word you want to search for in the sentence:")
print("The word requested to be seacrhed for is:",wrd)
sntcLow = sntc.lower()
wrd1 = wrd.lower()
SenLst = []
SenLst.append(sntcLow)
print(SenLst)
if any(wrd1 in s for s in SenLst):
print("Search successful. The word '",wrd1,"' has been found in position(s):")
else:
print("Search unsuccessful. The word '",wrd1,"' was not found. Please try another word...")
Можете ли вы привести пример поиска индекса spanning? –
Обнаружение этого только говорит мне начальную позицию символа слова. Я хочу найти, в каких позициях находится слово. Например: Если предложение было «Толстый кот съел жирную мышь», тогда я бы хотел, чтобы он печатался «Слово« жир »появляется во 2-й и 6-й позициях. Как мне это сделать? –