Вот мой код:Как использовать функцию find для Python 3.4.1?
import re
sentence = raw_input("Write your sentence here ")
word = raw_input("What word would you like to find the position of?")
for i in re.finditer(word, sentence):
print i.start(), i.end()
Это работает в Python 2.7.3, но мне нужно работать в 3.4. Когда я запускаю код в 3.4, он дает "i" as an invalid syntax
.
Есть ли способ немного изменить код, чтобы он работал, или вместо него будет использоваться совершенно новый метод?
Также программа не может быть чувствительной к регистру.
Спасибо.
[ 'raw_input'] (https://docs.python.org/2/library/functions.html#raw_input) теперь называется [' ввода '] (https://docs.python.org/3/library/functions.html#input). – khelwood
И теперь 'print' является функцией, и ее нужно вызывать как одну:' print (...) '. –
[Что нового в Python 3.0] (https://docs.python.org/3.0/whatsnew/3.0.html) может быть полезно –