def f(str1,str2):
'''
if len(str1)!=len(str2):
return False
elif len(str1)==1:
return str1==str2
'''
if str1[0]==str2[-1]:
return f(str1[1:],str2[:-1])
else:
return False
print f('acbd','dcba')
#这个函数加上注释部分正常打印True,而去掉注释部分就是超出边界?这是为什么?我知道那部分是判断条件,但是我给的两个变量值自身都已经避开了注释的两个判断条件啊?
添加回答
举报
0/150
提交
取消