私は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
回文が見つからないという出力が得られます。