【发布时间】:2023-03-13 19:30:03
【问题描述】:
这是一个检查一个数字是否是一个抛投数的程序。 为什么它让我用 str "aaaa" 返回 "none" 答案?
def is_palindrome(str):
a=len(str)
if str[0]!= str[a-1]:
return False
else:
str=str[1:a-1]
print str
if str=="":
return True
else:
is_palindrome(str)
is_palindrome("aaaa")
【问题讨论】:
-
我不懂这门语言,但你不会错过
return吗? -
如果您首先检查索引
0和a-1,是否不应该使用1和a-2进行递归调用...? -
通话不错,我查了。但最终它给我带来的不是真实,而是真实,我不知道为什么。
-
@user2923032 最后一行是
is_palindrome(str),你可能想说的是return is_palindrome(str)。 -
请用您使用的编程语言标记您的问题。