Я пытаюсь реализовать функцию, которая находит текст в строке рекурсивно.Найти строку в строке - Python
Я пробовал это, но я не знаю, почему он не работает. Обратите внимание, что я новичок в кодировании.
def find(text, substring):
if len(text) == 0:
return 0
while substring[0] in text:
return find(text, substring[1:])
Спасибо! :)
Пример:
find("mississippi", "sip")
True
find("to be or not to be", "be")
True
find("mississippi", "sup")
False
Каков ожидаемый результат и какой результат вы получаете? – KSFT
У вас есть базовый футляр, когда конец строки достигнут, но вам также нужен базовый регистр, когда совпадение найдено. –
@GregPrisament Вы имеете в виду «когда матч не был найден»? – KSFT