Hvordan beregne Weighscore i Python

Det finnes noen måter å beregne student score for å få et gjennomsnitt. En måte å gjøre dette på er å gi hver score et "vekt" eller høyere verdi enn andre score. Dette kan gjenspeile betydningen av en score, sier en test, mot en annen poengsum. Ved hjelp av Python og den innebygde matematiske evner, kan du lage et Python program som avgjør gjennomsnittscore på en vektet karakterskala.

Bruksanvisning

1 Lag en score listen i Python, komplett med eksempel score:

score = [98,0, 78,5, 87,0, 85,4, 66,3]

2 Lag en liste med vekter for hver poengsum. Hver vekt vil tilsvare karakteren i den samme indeksen i listen score. Vektene må legge opp til 100 prosent:

vekter = [10,0, 10,0, 20,0, 30,0, 30,0]

3 Sløyfe gjennom hver klasse, multiplisere desimal representasjon av klasse mot desimal representasjon av vekt, eller hvert tall dividert med 100:

teller = 0
for x i score:
. . . skårer [benke] = (x / 100) * (vekter [teller] / 100)
. . . telle + = 1

4 Legg alle de nye vektede skårer sammen til en enkelt "total" variable:

Totalt = 0
for score i score:
. . . total + = poengsum

5 Multipliser totale med 100. Dette er et veid gjennomsnitt:

gjennomsnitt = total * 100
gjennomsnitt
80.56