擅长:python、mysql、java
<p>你的代码有很多问题,甚至不能运行。这是一个工作版本,可以做你想做的事情。</p>
<p>使用while循环管理新值和旧值是编码中常见的习惯用法,值得实践。</p>
<p>编辑:我自己搞错了代码行的顺序。代码现在给出了正确的平均值。</p>
<pre><code>scoreTotal = 0
loopCounter = 0
scoreCount = 0
newScore = 0
oldScore = 0
print("Enter the scores:")
newScore = int(raw_input("Score 1: "))
while newScore >= oldScore:
scoreTotal += newScore
scoreCount += 1
loopCounter += 1
oldScore = newScore
newScore = int(raw_input("Score " + str(loopCounter + 2) + ": "))
averageScore = float(scoreTotal) / float(scoreCount)
print scoreTotal, scoreCount
print "The average score is " + str(averageScore)
</code></pre>