我想弄清楚如何編寫一個遞歸函數(只有一個參數),它返回字符串中出現子字符串「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
什麼類型的可的說法呢?你被允許傳入一個元組嗎? –