擅长:python、mysql、java
<p>首先,<a href="http://docs.python.org/3.3/library/functions.html#sum" rel="nofollow">^{<cd1>}</a>对单个iterable求和。所以,你需要给它一个:</p>
<pre><code># Note the extra parenthesis
average = sum((first_score, second_score, third_score, fourth_score, fifth_score))
</code></pre>
<p>其次,不能像这样使用<code>or</code>。相反,您应该像这样将比较链接起来:</p>
^{pr2}$
<p>第三,你在<code>else</code>后面漏了一个冒号。在</p>
<p>最后,我想说你的平均数公式是错误的。一组数字的平均数是用这些数字的总和除以数字的数目来计算的。在</p>
<hr/>
<p>以下是脚本的固定版本:</p>
<pre><code>scores = (first_score, second_score, third_score, fourth_score, fifth_score)
average = sum(scores)/len(scores)
if 89 < average < 101:
print('A')
elif 79 < average < 90:
print('B')
elif 69 < average < 80:
print('C')
elif 59 < average < 70:
print('D')
else:
print('F')
</code></pre>
<p>另外,我稍微调整了数字,这样我就可以用<code><</code>代替{<cd5>}。我这样做是因为前者需要更少的语法。在</p>