2016-02-01 2 views
0

Я хочу найти позицию слова в строке, но мой код отображает позицию первого символа слова.Найти позицию слова/подстроки в строке (python 3.4.3)

string = input("Please input a sentence: ") 
word = input("Please input a word: ") 
string.lower() 
word.lower() 
list1 = string.split(' ') 
position = string.index(word) 
print (position) 
+1

пожалуйста, уточнить, что – webo80

+0

Укажите, какой язык вы используете, и тогда я буду определить, какой вопрос это дубликаты :-) –

+0

Я новичок в кодировании, так что я извиняюсь, если это не правильно, но если по языку вы имеете в виду программу, я использую Python 3.4.3 Shell – Zoe

ответ

0

Поскольку вы задаете слово в качестве вклада, вы имеете размер слова, и вы знаете, начальный индекс, вы можете сделать: начиная с индексом + размером.

string = input("Please input a sentence: ") 
word = input("Please input a word: ") 
string.lower() 
word.lower() 
list1 = string.split(' ') 
position = string.index(word) 
print (position) // starting position 
print (position + len(word)) // end position 
Смежные вопросы