В моем случае даже после добавления инструментов загрузки Spring Boot и автоматической проверки проекта сборки он не работал. Что было не так:
Я бы переписал основную функцию как нечто:
def GetStudentInput():
score = 0
for i in range (4):
print("Mrs Pearson's Class Test Score Data")
name = CheckStringInput("What's Your Name: ")
score += CheckNumericInput("What's Your Score: ")
print(score)
Это устраняет необходимость в дополнительной функции и позволяет избежать использования списка, поскольку вам не нужны отдельные значения в другом месте - - всего сумма.
В отсутствии кода для просмотра людей у нас есть что-то вроде
def get_stuff():
for i in rnage(4):
name = input("Name?")
score = int(input("Score?"))
и еще одна функция
def TotalScore():
pass
Как мы называем общий балл? Ответ: Убедитесь, что мы не забываем входные данные пользователя и возвращаем их:
def get_stuff():
names = []
scores = []
for i in range(4):
names.append(input("Name?"))
scores.append(int(input("Score?")))
return names, scores
и принимаем оценки в суммирующей функции:
def TotalScore(scores):
return sum(scores)
Это, конечно, изменяет вызывающий код. Например, вам нужно зафиксировать возвращаемые значения, когда вы вызываете get_stuff
:
names, scores = get_stuff()
total = TotalScores(scores)