擅长:python、mysql、java
<p>你的代码有部分错误。试试这个:</p>
<pre><code>def count_words(text, words):
count = 0
lower_text = text.lower()
for w in words:
if w in lower_text:
count += 1
print count
count_words("How aresjfhdskfhskd you?", {"how", "are", "you", "hello"})
count_words("Bananas, give me bananas!!!", {"banana", "bananas"})
count_words("Lorem ipsum dolor sit amet, consectetuer adipiscing elit.",
{"sum", "hamlet", "infinity", "anything"})
</code></pre>
<p>但这只在Python2.7中有效,所以如果您使用Python3+的话,您需要将最后的<code>print</code>更改为<code>print(count)</code>。在</p>