3

私はpythonが初めてで、いくつかのプログラムに取り組んでいます。ファイルから入力を受け取り、回文である単語を出力する回文プログラムを作成しています。ここに私がこれまで持っているコードがあります

def isPalindrome(word):
    if len(word) < 1:
        return True
    else:
        if word[0] == word[-1]:
            return isPalindrome(word[1:-1])
        else:
            return False

def fileInput(filename):
    file = open(filename,'r')
    fileContent = file.readlines()
    if(isPalindrome(fileContent)):
        print(fileContent)
    else:
        print("No palindromes found")
    file.close()

これはファイルです

moom
mam
madam
dog
cat
bat

回文が見つからないという出力が得られます。

4

3 に答える 3