我想弄清楚如何编写一个递归函数(只有一个参数),它返回字符串中出现子字符串“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
什么类型的可的说法呢?你被允许传入一个元组吗? –