我想要構建一個RECURSIVE函數,它採用自然數n並返回一個從0開始到n結束的數字元組。因此,rec_range(5)返回(0,1,2,3,4),rec_range(1)返回(0,)。返回元組的遞歸函數python
這是我到目前爲止有:
def rec_range(n):
"""returns a tuple of numbers starting with 0 and ending before n
natural number -> tuple of numbers"""
if n = 0:
return 0
else:
return rec_range(0, n)
我不知道下一步該怎麼做。另外,應該注意的是我無法測試這個函數,因爲有一個無效的語法錯誤。
您選擇正確的,但有一個類型的錯誤...類型錯誤:不支持的操作數類型(S)爲+: '詮釋' 和 '元組' – holaprofesor 2015-03-25 02:37:16
@JaredBanton'rec_range(10)'對我的作品在Python 2.7&3 – axblount 2015-03-25 02:41:39
是的,它的工作原理...我的壞 – holaprofesor 2015-03-25 02:46:25