Ich habe drei Funktionen, eine für die Berechnung des Labordurchschnitts, eine für die gewichtete Punktzahl und eine für den Programmdurchschnitt. Diese Funktionen berechnen die Punktzahlen eines bestimmten Schülers, den der Benutzer auswählt. (Für ex. Wird Labor avg berechnen. Für nur Ablao nicht andere Studenten)Kumulative Mittelwerte berechnen (Wie mache ich das?)
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
Es Informationen für 60 Schüler in der Datei ist. Die erste Zahl nach dem Namen steht für die Note des Schülers. 1 = Freshman 2 = Sophomore usw.
Ich muss eine neue Funktion erstellen, die meine vorhandenen Funktionen verwenden wird, um die Durchschnittswerte aller Studenten zusammen zu berechnen, und der Schüler für jede Klasse und dann diese Durchschnittswerte, finden Sie die max und min.
Der Code, den ich bisher für diese Funktion geschrieben habe, funktioniert nicht und ich weiß nicht, wie ich mich dem Problem nähern soll.
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)
Erwartete Ausgabe sollte
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
Können Sie uns Ihren Code für die anderen drei Funktionen zeigen? Meinst du, dass du den Durchschnitt aller Schülerergebnisse berechnen willst? –
@MoonCheezes die Funktionen arbeiten für einen Schüler zu einer Zeit, die sie sollen, aber ich brauche eine neue Funktion, die für alle Schüler berechnen und sortieren die Noten nach Grad – Rachel