以下は、はるかに大きなプログラムの一部です。
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 ステートメントに入ることさえありません。その理由がわかりません。