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