У меня есть три функции: одна для вычисления среднего уровня, одна для взвешенных оценок и одна для среднего по программе. Эти функции вычисляют баллы конкретного учащегося, который выбирает пользователь. (Для отл. Рассчитает лаборатории Средн. Только Ablao не других студентов)Вычисление совокупных средних значений (Как это сделать?)
Ablao 3 74 96 72 88 71 80 83 77 90 88 95 71 76 94 80 74 98 77
Anderson 3 76 92 98 95 92 76 93 97 85 76 85 93 82 88 75 84 92 77
Aspinwall 1 86 74 78 97 86 94 73 95 74 91 75 94 83 99 83 78 88 96
Bacon 4 72 95 81 80 89 88 100 87 87 81 79 77 75 83 87 96 72 95
Существует информация для 60 студентов в файле. Первое число после имени означает класс ученика. 1 = Freshman 2 = Sophomore и т. Д.
Мне нужно создать новую функцию, которая будет использовать мои существующие функции для вычисления средних значений ВСЕХ учащихся в совокупности, а также учащихся для каждого класса, а затем средних средних значений, и мин.
Код, который я написал до сих пор, для этой функции не работает, и я не знаю, как начать приближаться к проблеме.
with open(FileName, 'r') as f:
line = f.readlines()
student_status=(float(line.split()[1]))
def make_lists_of_status():
if (student_status==1):
Freshman.append(student_scores)
elif (student_status==2):
Sophomores.append(student_scores)
elif (student_status==3):
Juniors.append(student_scores)
elif (student_status==4):
Seniors.append(student_scores)
Ожидаемый результат должен быть как
This option is for viewing statistics sorted by the year of student.
Please select one of the following options:
a for ALL YEARS
b for FRESHMAN
c for SOPHMORES
d for JUNIORS
e for SENIORS
Enter your choice here: e
For Seniors:
High/Low/Mean of all Weighted Scores: 89.53999999999999/ 81.60000000000001/86.15736842105264
High/Low/Mean of all Lab Averages: 89.6/80.2/86.21052631578948
High/Low/Mean of all Program Averages: 94.33333333333333/77.0/86.78947368421052
Не могли бы вы показать нам свой код для трех других функций? Вы хотите сказать, что хотите рассчитать среднее значение всех результатов студента? –
@MoonCheezes функции работают для одного студента за раз, что они должны, но мне нужна новая функция, которая будет вычислять для всех студентов и сортировать оценки по классам – Rachel