擅长:python、mysql、java
<p><code>linec</code>只存在于<code>problem3_1()</code>函数中。假设您打算调用函数并返回结果:</p>
<pre class="lang-py prettyprint-override"><code>def problem3_1(txtfilename):
linec = 0
wordct = 0
charct = 0
with open(txtfilename) as text_file:
for line in text_file:
linec = linec + 1
wordct += len(line.split())
charct += len(line)
return linec, wordct, charct
linec, wordct, charct = problem3_1("a_text_file.txt")
print(linec, wordct, charct)
</code></pre>
<p>我还添加了一个<code>with</code>以使用上下文管理器关闭文件。这样你就不会忘记关闭它,它是自动关闭的。在</p>