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' –