我已经制作了以下代码来测试列表中的单词是否是回文:
def test(wordlist,ini,end,f):
if ini>end/2 or f==False:
return f
else:
if wordlist[ini]==wordlist[end]:
f=True
else:
f=False
ini=ini+1
end=end-1
test(wordlist,ini,end,f)
我在代码中放了一些打印消息,我检查它是否有效,但我遇到的问题是它没有返回值true或false;我正在测试这样的事情:
试验([ '一', 'B', 'B', 'A'],0,3)
我错过了什么?
答案 0 :(得分:2)
你职能的最后一行:
test(wordlist,ini,end,f)
您必须明确return
这个。
return test(wordlist,ini,end,f)