Python 3 - Назначить оценку

Я пытаюсь написать программу, которая читает список баллов, а затем назначает буквенную оценку на основе баллов. Определите функцию, которая будет предлагать пользователю вводить действительные оценки, пока они не введут значение дозорного -999. Функция должна создать список и вернуть список. Я продолжаю получать мой часовой -999 в мой список. Как я могу предотвратить это?

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()

Ответы на вопрос(2)

Ваш ответ на вопрос