• Определите функцию, которая предложит пользователю ввести действительные баллы, пока они не введут значение дозорного -999. Эта функция создает и возвращает список этих баллов. Не храните -999 в списке! • Идет main(), затем передайте этот список второй функции, которая пересекает список результатов, печатающих их вместе с их соответствующим классом.Python 3- назначает оценки
У меня возникла проблема с функцией getGrade, она дает ошибку для i в классах: имя «оценки» не определено.
def main():
grade = getScore()
print(getGrade(grade))
def getScore():
grades = []
score = int(input("Enter grades (-999 ends): "))
while score != -999:
grades.append(score)
score = int(input("Enter grades (-999 ends): "))
return grades
def getGrade(score):
best = 100
for i in grades:
if score >= best - 10:
print(" is an A")
elif score >= best - 20:
print(score, " is a B")
elif score >= best - 30:
print(score, " is a C")
elif score >= best - 40:
print(score, " is a D")
else:
print(score, "is a F")
main()
Ваша функция называется 'getScore', а не' getScores' –