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')
#這個(gè)函數(shù)加上注釋部分正常打印True,而去掉注釋部分就是超出邊界?這是為什么?我知道那部分是判斷條件,但是我給的兩個(gè)變量值自身都已經(jīng)避開了注釋的兩個(gè)判斷條件?。?
添加回答
舉報(bào)
0/150
提交
取消