Det finnes noen måter å beregne elevresultater for å få et gjennomsnitt. En måte å gjøre dette er å gi hvert poeng en "vekt ", eller høyere verdi enn andre score. Dette kan gjenspeile betydningen av ett poeng , sier en test , mot en annen score. Ved hjelp av Python og dens innebygde matematiske evner, kan du opprette et Python-program som bestemmer gjennomsnittlig score i en vektet karakterskala. Du trenger
Python tolk
Vis flere instruksjoner
en
Lag en score -listen i Python tolk, komplett med sample score :
> ; >> score = [ 98,0 , 78,5 , 87,0 , 85,4 , 66,3 ]
2
Opprett en ny liste med vekter for hver score. Hver vekt vil tilsvare karakter i samme indeks av resultatet listen . Vektene må legge opp til 100 prosent : en
>>> vekter = [ 10.0, 10.0, 20.0 , 30.0 , 30.0 ]
3
Loop gjennom hver klasse, multiplisere desimalrepresentasjon av karakteren mot desimalrepresentasjon av vekten , eller hvert tall delt på 100 : en
>>> teller = 0 >>> for xi score : . . . skårer [ teller ] = ( 100. Hvis ) * ( vekter [ teller ] /100 ) . . . teller + = 1
4
Legg alle de nye vektet score sammen til en enkelt "total " variable : en
>>> total = 0 >>> for score i score : . . . total + = poengsum
5
Multipliser totalt med 100 . Dette er et veid gjennomsnitt:
>>> gjennomsnittlig = total * 100 >>> average80.56