擅长:python、mysql、java
<p>首先,您的<code>main</code>没有做您想要的。注意<code>for</code>循环的作用:首先,一次读一行,然后将每行中的单词列表分配给<code>words</code>。但是您已经一次又一次地重写<code>words</code>,所以现在{<cd3>}是最后一行中的单词列表。现在,将这些单词放入<code>doclist</code>。首先考虑如何进行循环嵌套并修复此部分:</p>
<pre><code>def main():
for x in docread:
words = x.split()
for word in words:
doclist.append(word)
</code></pre>
<p>现在,我们可以继续你丢失的部分。Python有很多有用的库。要将字符串小写,请尝试在此处查找:<a href="http://docs.python.org/library/stdtypes.html#str.lower" rel="nofollow">http://docs.python.org/library/stdtypes.html#str.lower</a>。为了消除标点符号,您可能会发现此函数有助于确定字符是否为字母:<a href="http://docs.python.org/library/stdtypes.html#str.isalpha" rel="nofollow">http://docs.python.org/library/stdtypes.html#str.isalpha</a>。在</p>
<p>既然是作业,我就犹豫要不要把代码泄露出去。否则你就学不到了。如果你再被困住了就说点什么。在</p>