Я пытаюсь выяснить, как написать рекурсивную функцию (только с одним параметром), которая возвращает количество раз, когда в строке появляется подстрока «ou». Там, где я запутался, мне не разрешено использовать какие-либо встроенные строковые функции, отличные от len, или строковые операторы [] и [:] для индексирования и сращивания. Поэтому я не могу использовать найти встроенные функции поискаВедение подсчета в рекурсивной функции
Я помню, что-то вроде этого, но он использует два параметра, и он также использует метод Find()
def count_it(target, key):
index = target.find(key)
if index >= 0:
return 1 + count_it(target[index+len(key):], key)
else:
return 0
Какой может быть спор? Вам разрешено проходить в кортеж? –