В ближайшие несколько недель я буду заниматься информатикой GCSE. Мне действительно нужна эта GCSE, к которой я стремлюсь, потому что разработчик приложений, поэтому любая помощь будет потрясающей! Для кодирующей части моей GCSE мне нужно создать скрипт python, который позволяет пользователю вводить строку, а затем искать слово в этой строке. Оттуда сценарий должен будет вернуть все позиции этого искомого слова. У меня есть пример кода здесь:Python GCSE - Использование списков
userinp = input("Please type a sentence: ")
list1[]
string1 = userinp.split()
for x in string1:
list1.insert(x,string1[x])
search = input("Search for a word: ")
for x in range(len(string1)):
if search in list1:
print("Word found at index:",x)
Пожалуйста обнажить в виду этот код не может работать на 100%, как это было напечатано на телефон.
Реальная задача - отозвать все позиции слов, но после бесчисленных попыток попробовать я не могу напечатать другие индексы одного и того же слова. Например, если строка была «Привет, меня зовут Джек, а моя любимая еда - яблоки», и я искал «мой», программа должна была бы вернуть, что слово было найдено по индексам 2 и 7.
Как это был набран на телефоне, фактический вопрос, возможно, не получился ясным, если это так, пожалуйста, просто прокомментируйте это. В противном случае любая помощь будет потрясающей!
Это сработало отлично - я никогда не мог заставить raw_input работать, поэтому просто изменил его на вход. –