我应该如何在python中设置一个哨兵循环,只有当新输入的数字大于旧的输入数字时循环才会继续运行?Sentinel Loop Python
这就是我现在的情况,但我知道这是不对的。
totalScore = 0
loopCounter = 0
scoreCount = 0
newScore = 0
oldscore = newscore - 1
print("Enter the scores:")
score = (raw_input("Score 1"))
while newScore >= oldScore:
newScore = int(raw_input("Score ") + (loopCounter + 1))
scoreTotal = scoreTotal+newScore+oldScore
scoreCount = scoreCount + 1
loopCounter = loopCounter + 1
averageScore = scoreTotal/scoreCount
print "The average score is " + str(averageScore)
这是什么应该做的? 'score'会发生什么,为什么你在评分中加入'loopcounter',为什么你不更新'oldCcore'? –