我應該如何在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'? –