【发布时间】:2019-11-05 13:14:50
【问题描述】:
我需要编写这个迭代函数来做同样的事情,但它必须是递归的。
def task1(string: str):
for i in range(len(string)):
if string[i] != string[len(string) - i - 1]:
return False
return True
这是我尝试过的,但它不起作用。
def task1_recursion(string: str):
print(string)
if len(string) > 1:
if string[0] == task1_recursion(string[1::1]):
return True
else:
return False
else:
return string
我的代码似乎是最后一个递归返回字符串“”,这使它返回 False。
【问题讨论】: