我试图从生成的字谜列表中找到回文。这里的转折是我的初始输入是一个回文列表。我本质上是在尝试自动寻找回文,它是回文的字谜(不是家庭作业,只是一个英语书呆子)。
输入的原始回文将来自“pals.txt”,其中回文是行分隔的,并且已删除空格和非数字字符。我正在使用英英词典文件“dictionary.txt”来生成字谜。
我将不胜感激任何输入,因为我仍然是一个初级程序员。谢谢!
def isPalindrome(s):
return s.lower() == s[::-1].lower()
def anagramchk(word,chkword):
for letter in word:
if letter in chkword:
chkword = chkword.replace(letter, '', 1)
else:
return 0
return 1
f0 = open('pals.txt', 'r')
f1 = open('dictionary.txt', 'r')
for line in f0:
wordin = line
for line in f1:
line = line.strip()
if len(line) >= 4:
if anagramchk(line, wordin):
if isPalindrome(line):
print line
f0.close()
f1.close()