Der er et par måder at beregne elevernes resultater med henblik på at få et gennemsnit . En måde at gøre det på er at give hver score et " vægt " eller højere værdi , end de øvrige scoringer. Dette kan afspejle betydningen af en score, siger en test , mod en anden score . Brug Python og dens indbyggede matematiske evner, kan du oprette en Python program, der afgør gennemsnitlig score på et vægtet grading system . Ting du skal
Pythonfortolkeren
Vis Flere Instruktioner
1
Opret en score listen i Python fortolkeren , komplet med prøve scores : Hej
> ; >> scores = [ 98,0 , 78,5 , 87,0 , 85,4 , 66,3 ]
2
Opret en anden liste med vægtene af hver score. Hver vægt vil svare til lønklasse i samme indeks for scoringer listen. Vægtene skal tilføje op til 100 procent : Hej
>>> vægte = [ 10,0, 10,0 , 20,0 , 30,0 , 30,0 ]
3
Loop gennem hver lønklasse , multipliceres decimal repræsentation af grade mod decimal repræsentation af vægten , eller hvert tal divideret med 100 : Hej
>>> counter = 0 >>> for x i scoringerne : . . . scores [ Tæller] = ( x/100 ) * ( vægte [ counter ] /100). . . count + = 1
4
Tilføj alle de nye vægtede scores sammen til et enkelt " total " variable : Hej
>>> total = 0 >>> for score i snesevis : . . . alt + = score
5
Gang samlede med 100 . Dette er det vægtede gennemsnit : Hej
>>> gennemsnit = total * 100 >>> average80.56