gpt4 book ai didi

python - 回文函数在 Python 中不起作用

转载 作者:行者123 更新时间:2023-11-28 21:27:15 26 4
gpt4 key购买 nike

以下是一个更大计划的一部分。

wordStr = open("words.txt",'rU')

def isPalindrome(wordStr):
palindromeCount = 0
for word in wordStr:
if word == word[::-1]:
palindromeCount += 1
print palindromeCount

isPalindrome(wordStr)

words.txt 包含数千个单词,它与程序位于同一文件夹中。使用此功能,我试图遍历并计算文本文件中回文(​​前后拼写相同)的单词数。它只是每次都返回 0,甚至从未进入 if 语句,我不明白为什么。

最佳答案

for word in wordStr 将遍历 wordStr 中的。可能您的每一行都有一个行尾标记,类似于 \n。如果您print repr(word),您可能会看到它。

我会努力

for word in wordStr:
print repr(word)
word = word.strip()
[etc]

作为第一关。

关于python - 回文函数在 Python 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11387830/

26 4 0