Es gibt ein paar Möglichkeiten, um Schülerleistungen zu berechnen, um eine durchschnittliche bekommen . Eine Möglichkeit , dies zu tun ist , um jedem der Gäste ein "Gewicht " oder höheren Wert als andere Werte. Dies kann die Bedeutung eines Gastes widerspiegeln , sagen wir einen Test gegen ein anderes Ergebnis. Mit Python und die eingebaute mathematische Fähigkeiten , können Sie ein Python -Programm, das Durchschnittswerte ermittelt in einem gewichteten Grading-System zu erstellen. Things You
Python-Interpreter
brauchen anzeigen Weitere Anweisungen
1
erstellen Score-Liste in den Python-Interpreter , komplett mit Probe Partituren :
> ; >> Partituren = [ 98,0 , 78,5 , 87,0 , 85,4 , 66,3 ] Neues
2
eine weitere Liste mit den Gewichtungen der einzelnen Punkte . Jedes Gewicht wird auf die Besoldungsgruppe der gleichen Index der Partituren Liste entsprechen . Die Gewichte müssen zu 100 Prozent :
>>> Gewichte = [ 10.0, 10.0, 20.0 , 30.0 , 30.0 ]
3
Schleife durch jede grade, multiplizieren Sie die dezimale Darstellung der Klasse gegen die dezimale Darstellung des Gewichts , oder jede Zahl dividiert durch 100 :
>>> counter = 0 >>> for x in Noten: . . . Partituren [counter ] = ( x/100 ) * ( Gewichte [counter ] /100). . . count + = 1
4
Fügen Sie alle neuen gewichteten Noten in einem einzigen " total" variable :
>>> total = 0 >>> für Punkte in Noten: . . . gesamt + = Punktzahl
5
Multiplizieren Sie die Summe durch 100 . Dies ist der gewichtete Durchschnitt :
>>> mittel = gesamt * 100 >>> average80.56