這是一個簡單的程序,用於計算列表中元素數大於或等於x且小於y的元素數。我該如何重寫這種遞歸方法?
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
如何重寫這個方法是遞歸的?我知道我可能需要在此方法中添加一個參數,但我不知道該怎麼做。
你使用的是Python 2還是Python 3? –
這不是一個遞歸的好例子。 – Maroun
@EliSadoff Python 2 – Justin