我正在写下面的程序来检查字符串是否是回文的,但是在“l=len(s)”行,它给了我一个错误“TypeError:'int'object is not callable”
s = input("Enter a string to check: ")
l = len(s)
counter = 0
for i in range(0,int(l/2)):
if s[i] == s[-1-i]:
counter = counter + 1
else:
counter = 0
break
if counter == int(l/2):
print("Palindrome")
else:
print("Not a palindrome")
看起来您重新定义了
len
内置项。你知道吗尽管这种做法很糟糕,但你仍然可以通过写作来解决这个问题
在你的程序中,你曾经分配给
len
吗?如果是这样,那可能就是问题所在。使用不同的变量名以避免覆盖内置项并导致此类问题。你知道吗相关问题 更多 >
编程相关推荐