文字列に部分文字列 "ou"が現れる回数を返す再帰関数(パラメータが1つだけ)を書く方法を理解しようとしています。私が混乱しているところは、len以外の組み込みの文字列関数、またはインデックスとスプライシングのための文字列演算子[]と[:]を使用できないということです。だから私は使用することはできません見つける組み込みの検索機能再帰関数でカウントを保持する
私はこのような何かを見て覚えているが、それは2つのパラメータを使用し、それはまた、
def count_it(target, key):
index = target.find(key)
if index >= 0:
return 1 + count_it(target[index+len(key):], key)
else:
return 0
引数は、どのようなタイプにすることができますか?タプルを渡すことは許されていますか? –