Python 3- Note zuweisen

Ich versuche, ein Programm zu schreiben, das eine Liste von Noten liest und dann eine Buchstabennote basierend auf der Note zuweist. Definieren Sie eine Funktion, mit der Benutzer zur Eingabe gültiger Ergebnisse aufgefordert werden, bis sie einen Sentinel-Wert von -999 eingeben. Die Funktion sollte eine Liste erstellen und die Liste zurückgeben. Ich füge meinen Sentinel-Wert -999 in meine Liste ein. Wie verhindere ich das?

def main():
   grade = getScore()
   abcGrade = getGrade(grade)
   print(grade, "is an", abcGrade)


def getScore():
   grade = []
   while grade != -999:
      grade = int(input("Enter grades (-999 ends): "))
   return grade

def getGrade(grade):
   best = 100
   if grade >= best - 10:
      return 'A'
   elif grade >=  best - 20:
      return 'B'
   elif grade >= best - 30:
      return 'C'
   elif grade >= best - 40:
      return 'D'
   else:
      return 'F'

main()

Antworten auf die Frage(4)

Ihre Antwort auf die Frage