Рассмотрим:В Python почему некоторые люди включают len (s) -2 в некоторых случаях для поиска слова в строке?
s = input("Enter a string")
n=0
for count in range(len(s)):
if s[count:count+3] == "bob":
n = n+1
print("Number of times bob occurs is: " ,n)
Почему некоторые люди используют range(len(s)-2)
в коде вместо range(len(s))
хотя и дать правильный выход?
Я просто не понимаю len(s)-2
часть.
уточните ваш вопрос. Неясно. –
Почему вы не используете 'count'? Попробуйте использовать это 's.count ('bob')' –
Это просто микро-оптимизация. Поскольку вы ищете слово длиной 3, вы можете остановиться, когда знаете, что нет более 3 слов, доступных для обработки – sisanared