Det finns några sätt att beräkna elevernas resultat i syfte att få ett genomsnitt . Ett sätt att göra detta är att ge varje poäng en " vikt", eller högre värde , än andra betyg. Detta kan återspegla betydelsen av en poäng, säger ett test , mot en annan värdering . Använda Python och dess inbyggda matematiska funktioner , kan du skapa ett Python- program som bestämmer genomsnittliga poängen på ett viktat betygssystem . Saker du behöver
Pythontolk
Visa fler instruktioner
1
Skapa en poäng lista i Pythontolk , komplett med prov värderingar :
> ; >> poäng = [ 98,0 , 78,5 , 87,0 , 85,4 , 66,3 ]
2
Skapa en annan lista med vikter varje poäng . Varje vikt kommer att motsvara den grad i samma index för betygsättning listan . Vikterna måste lägga upp till 100 procent :
>>> vikter = [ 10,0 , 10,0 , 20,0 , 30,0 , 30,0 ]
3
Loop genom varje grade , multiplicera decimal representation av betyget mot decimal representation av vikten , eller varje nummer dividerat med 100 :
>>> räknare = 0 >>> för x i tjog : . . . poäng [ räknare ] = ( x/100 ) * ( vikter [ räknare ] /100 ) . . . count + = 1
4
Lägg alla nya viktade poängen samman till en enda " total " variabel :
>>> totalt = 0 >>> för poäng i poäng : . . . Totalt + = poäng
5
Multiplicera summan med 100 . Detta är den vägda genomsnittliga :
>>> genomsnittet = sammanlagt * 100 >>> average80.56 Addera