擅长:python、mysql、java
<p>代码正确,将为您提供长度为5的单词总数</p>
<p>您不需要计算单词的单个字符,因为<code>len(str)</code>提供了单词中的字符总数</p>
<p>为了使此解决方案更具可扩展性,并可针对不同长度的单词进行测试,可以在函数参数中提供长度作为选项。将默认字长设置为5默认值,并在函数内部检查它。为它添加代码</p>
<pre><code>def countWords(lst,word_length=5):
total=0
for word in lst:
if len(word)==word_length:
total+=1
return total
</code></pre>
<p>如果你想在一行解决方案</p>
<pre><code>def countWords(lst, word_length=5):
return sum(1 for word in lst if len(word)==word_length)
</code></pre>