Я пытаюсь создать программу, которая, когда вы вводите предложение, запрашивает слово для поиска, и оно сообщит вам, где в предложении это предложение возникает код выглядит следующим образом:Python ValueError: подстрока не найдена - ошибка определения слова
loop=1
while loop:
sent = str(input("Please type a sentence without punctuation:"))
lows = sent.lower()
word = str(input("please enter a word you would want me to locate:"))
if word:
pos = sent.index(word)
pos = pos + 1
print(word, "appears at the number:",pos,"in the sentence.")
else:
print ("this word isnt in the sentence, try again")
loop + 1
loop = int(input("Do you want to end ? (yes = 0); no = 1):"))
это, кажется, работает хорошо, пока я типа это неправильно, например, привет, меня зовут Уилл и слово, которое я хочу найти это его вместо «извините это не происходит в предложении» но infact ValueError: substring не найден
Я честно не знаю, как исправить это и вам нужна помощь.
заверните свой индексный вызов в инструкции 'try/except ValueError'. –