标签: python
以下代码不起作用。但这个逻辑对我来说似乎是正确的。
def reverse1(seq): if seq == (): return () else: return (seq[-1],) + reverse(seq[:-2])
答案 0 :(得分:0)
只需更改一个数字和递归调用函数的名称,它就可以修复它
def reverse1(seq): if seq == (): return () else: return (seq[-1],) + reverse1(seq[:-1]) # <--- Here
答案 1 :(得分:0)
smac89是对的, 试试这个
return (seq[-1],) + reverse1(seq[:-1])
我认为这张图片可以帮到你。