擅长:python、mysql、java
<p>看起来你希望你的变量是全局变量,而不是函数内部的局部变量。您可以实际返回这些变量以创建新的全局变量:</p>
<pre><code>def problem3_1(txtfilename):
linec = 0
wordct = 0
charct = 0
text_file = open(txtfilename)
for line in text_file:
linec = linec + 1
charct = charct + len(line)
for word in line.split():
wordct = wordct + 1
text_file.close()
return linec, wordct, charct
linex, wordct, charct = problem3_1("mytxtfile.txt")
</code></pre>
<p>最后,需要在for循环中添加字符计数。在</p>