Изменение среднего калькулятора - Python

Jabo13 спросил: 03 февраля 2018 в 11:11 в: python

Я пытаюсь изменить средний калькулятор экзамена, который я построил для вычисления общего среднего после окончания цикла while (пример желаемого результата ниже кода). У меня есть действующий код, который в настоящее время вычисляет средние значения для отдельных учащихся, но я не смог найти способ рассчитать общее среднее значение. Текущие ошибки кода, говорящие: TypeError: объект "float" не итерируется

numExams = int(input("How many exam grades does each student have? "))
students = 0 
total = 0
moreGrades = "Y" while moreGrades == "Y" :
    print("Enter the exam grades: ")
    total = 0 
        for i in range(1, numExams + 1) :
            score = int(input("Exam %d: " % i))
            total = total + score    average = total / numExams
    print("The average is %.2f" % average)moreGrades = input("Enter exam grades for another student? (Y/N)")
moreGrades = moreGrades.upper()
students = students + 1
total = sum(average)
print("The overall average is: ", total/students) 

Пример Желаемый вывод:

How many exam grades does each student have? (2)
Enter the exam grades.Exam 1: (40)
Exam 2: (40)
The average is 40.00Enter exam grades for another student? (Y/N) Y
Enter the exam gradesExam 1: 20
Exam 2: 60
The average is 40.00Enter exam grades for another student? (Y/N) n
The overall average is 40.00

0 ответов