擅长:python、mysql、java
<p>实际上,您不需要两个函数,也可以完全删除<code>find_gpa</code>函数的第一个参数,并使用内置的<a href="https://docs.python.org/2/library/functions.html#len" rel="nofollow">^{<cd2>}</a>函数。在</p>
<pre><code>>>> gLetter = ["A", "B", "C", "D", "F"]
>>> gPoint = [4.0, 3.0, 2.0, 1.0, 0.0]
>>> mapped_values = dict(zip(gLetter, gPoint))
>>> def find_gpa(score):
... return sum(mapped_values[g] for g in score) / len(score)
...
>>> find_gpa(['A', 'B', 'C'])
3.0
</code></pre>
<p><em>如果您使用的是python3.4或更新版本</em>,则可以使用<a href="https://docs.python.org/3/library/statistics.html" rel="nofollow">statistics</a>模块中的<a href="https://docs.python.org/3/library/statistics.html#statistics.mean" rel="nofollow">^{<cd3>}</a>函数。在</p>
<p>演示:</p>
^{pr2}$