【发布时间】:2019-09-25 23:42:24
【问题描述】:
我想在这里使用递归,但我的代码是错误的。帮助我哪里错了。它只返回 True。我必须返回递归语句以及函数返回 False 的条件。基本上,我想扩展我的代码。
def mypalindrome(l):
if l==[] or len(l) == 1:
return(True)
else:
return(mypalindrome(l[1:-1]))
【问题讨论】:
-
因为没有条件返回 false。您必须添加
if终端条件才能返回 false。