これは、要素がxより大きいか等しい場合にリスト内の要素の数を数えるための簡単なプログラムです。このメソッドを再帰的に書き換えるにはどうすればよいですか?
def NumRange(a,x,y):
count = 0
for num in a:
if(num>=x and num<=y):
count+=1
return count
NumRange([1,3,5,7,9,11],3,9)
# => 4
再帰的にこのメソッドを書き換えるにはどうすればよいですか?私は、この方法でもう1つのパラメータを追加する必要があるかもしれないことを知っていますが、私はどのようにするのか分かりません。
Python 2またはPython 3を使用していますか? –
これは再帰の良い例ではありません。 – Maroun
@EliSadoff Python 2 – Justin