<p>这是我的.txt文件包含的内容:</p>
<blockquote>
<p>ECS10 A 4</p>
<p>ECS20 B 3</p>
<p>JPN4 C 5</p>
<p>PHY9A D 5</p>
</blockquote>
<p>下面是我的程序来获取每行的最后一个元素:</p>
<pre><code>f = open("grade_file.txt", "r")
line = f.readlines()
for i in (line):
print(i[-1:])
</code></pre>
<p>出于某种原因,当它打印出每一行时,每一行在到达数字之前的末尾都有一个额外的空格(最后一行除外)。你知道吗</p>
<p>所以它只在最后一行打印出一个数字5,因为最后一行没有多余的空间。我怎样才能得到最后一个元素和第三个元素来计算平均绩点?你知道吗</p>