Python
def is_palindrome(n,start,end):if start>end:
return 1
else:
return is_palindrome(n,start+1,end-1) if n==n else 0
string=input('请输入一串字符:')
length=len(string)-1
if is_palindrome(string,0,length):
print('\"%s\"是回文联'%string)
else:
print('不是')
这段代码中 return is_palindrome(n,start+1,end-1) if n==n else 0是什么意思 你这个是递归算法,
我帮你还原return吧:
if n==n:
returnis_palindrome(n,start+1,end-1)
else:
return 0
页:
[1]