Я должен выполнить это упражнение, не используя библиотечную функцию. До сих пор я достиг здесь: -Поиск числа вхождений подстроки в строке без использования библиотечных функций
string = input("Enther The String :")
substring = input("Enter the substring :")
count = 0
for i in range(len(string)):
if string[i:i+len(substring)] == substring:
if string[i+len(substring)] == ' ':
count += 1
else:
count = 0
print(count)
Но, скажем, если подстрока является «боб» и строка «боб кот боб кот качается кошка», программа по-прежнему считает «боб» в «Бобс», и я не хочу этого. Также этот код всегда возвращает 0. Пожалуйста, помогите! Благодаря!
Вы можете использовать 'сплит()'? –
Нет, мы не можем его использовать. –
Каким должен быть счет для чего-то вроде «bobob''? –