擅长:python、mysql、java
<p>您需要编写代码来一次一行读取文件,跳过任何空行,并将三个有趣的部分分开。这可以使用一个正则表达式来完成,该表达式能够从每一行提取名称、标记和总计到一个元组中。在</p>
<p>所以对于每一行,你会得到一个元组,看起来像:</p>
<pre><code>('Bob', '1', '10')
</code></pre>
<p>然后将这个元组追加到一个名称列表中。然后可以对该列表进行排序。在您的示例中,所有结果都是满分10。但是如果20个里面有一个呢?在</p>
<p>以下是一种可能的方法:</p>
^{pr2}$
<p>这将显示以下内容:</p>
<pre><code>Jane - 9 out of 10
Drake - 5 out of 10
Dan - 5 out of 10
Dan - 4 out of 10
Bob - 1 out of 10
Josh - 1 out of 10
Bob - 0 out of 10
</code></pre>