gpt4 book ai didi

python - 是回文吗?使用不变编程

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:47 25 4
gpt4 key购买 nike

以下代码无效。

def isPal(s):
def checkPal(s, acc):
if len(s) <= 1:
return acc
else:
return checkPal(s[1:-1] (acc and (s[0] == s[-1])))
return checkPal(s, True)

TypeError: 'str' object is not callable

你能告诉我,它有什么问题吗?我找不到错误。

最佳答案

错误在这里:

return checkPal(s[1:-1] (acc and (s[0] == s[-1])))

s[1:-1] 是一个字符串,它后面是 (...),它被解释为函数调用。

可能,您想添加一个逗号并将其更改为:

return checkPal(s[1:-1], (acc and (s[0] == s[-1])))

你也可以跳过括号:

return checkPal(s[1:-1], acc and (s[0] == s[-1]))

关于python - 是回文吗?使用不变编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22071407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com