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
提交
取消