擅长:python、mysql、java
<p>在回答你的问题之前先澄清一下</p>
<ol>
<li><p>python中的列表用方括号表示,字典用flower表示
支撑。
在你的代码中,你用花括号写了inp列表,这是错误的。
正确的表述是</p>
<p><code>inp = ['MoM','Dad','TIGER','IS','BACK','TAT']</code></p></li>
<li><p>因为不能直接在回文类中嵌套该方法。您必须实例化paid对象,然后调用Palindrome类。</p></li>
<li><p>如果你想检查列表中的每一个单词是否是回文,这是不明确的,因为你没有循环检查列表中的每个单词是否都是回文。</p></li>
</ol>
<p>正确而简单的实现方法是</p>
<pre><code>def isPalindrome(inp):
for word in inp:
if word[::-1] == word:
print('{} is a palindrome'.format(word))
else:
print('{} is not a palindrome'.format(word))
>>> inp = ['MoM','Dad','TIGER','IS','BACK','TAT']
>>> isPalindrome(inp)
MoM is a palindrome
Dad is not a palindrome
TIGER is not a palindrome
IS is not a palindrome
BACK is not a palindrome
TAT is a palindrome
</code></pre>
<p>我建议修改python的基础知识。在</p>