擅长:python、mysql、java
<p>你需要不断地向用户询问一个新的输入,而每次输入的数字都会更大。您可以使用一个列表来保存输入的每个分数,然后使用<a href="http://docs.python.org/2/library/functions.html#sum" rel="nofollow">^{<cd1>} built-in function</a>为您完成以下工作:</p>
<pre><code>scores = []
while True:
current_size = len(scores)
score = int(raw_input("Score %s" % (current_size + 1)))
# Check if there's any score already entered and then if the new one is
# smaller than the previous one. If it's the case, we break the loop
if current_size > 0 and score < scores[-1]:
break
scores.append(score)
# avg = total of each scores entered divided by the size of the list
avg = sum(scores) / len(scores)
print "The average score is %s" % avg
</code></pre>