以下是更大计划的一部分。
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 语句,我不知道为什么。