擅长:python、mysql、java
<p>只需无条件转换,并重新分配小写字符串(<code>str</code>是不可变的,因此方法返回新字符串,它们不会更改调用它们的字符串):</p>
<pre><code>def eh_anagrama(cad1, cad2):
cad1 = cad1.lower() # Reassign to replace with lowercased string
cad2 = cad2.lower() # Ditto
if sorted(cad1) == sorted(cad2):
print("The strings are anagrams.")
else:
print("The strings aren't anagrams.")
</code></pre>
<p>次要提示:为了更正确地处理非英语字母,我建议使用<code>.casefold()</code>而不是<code>.lower()</code>;在其他语言中,这会产生有意义的变化</p>