2
下面的代碼不起作用。但是邏輯對我來說似乎是正確的。使用遞歸反轉序列
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse(seq[:-2])
下面的代碼不起作用。但是邏輯對我來說似乎是正確的。使用遞歸反轉序列
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse(seq[:-2])
只是更改號碼和遞歸調用的函數的名稱,並將其修復它
def reverse1(seq):
if seq ==():
return()
else:
return (seq[-1],) + reverse1(seq[:-1]) # <--- Here
'reverse1(SEQ [: - 1])' – ozgur
序列是一個元組,是嗎? – Zeokav
'如果len(seq)<= 1:返回seq' –