Existem algumas maneiras de calcular as notas dos alunos , a fim de obter uma média. Uma maneira de fazer isso é dar a cada um marcar um " peso", ou maior valor , do que outras pontuações. Isso pode refletir a importância de uma pontuação de , digamos, um teste, contra outra pontuação . Usando Python e as suas capacidades matemáticas embutidas , você pode criar um programa Python que determina pontuação média em um sistema de classificação ponderada . Coisas que você precisa
interpretador Python
Mostrar Mais instruções
1
Criar uma lista de pontuação no interpretador Python , com dezenas de amostras :
> ; >> partituras = [ 98,0 , 78,5 , 87,0 , 85,4 , 66,3 ]
2
Crie outra lista contendo os pesos de cada nota . Cada peso corresponderá ao grau no mesmo índice da lista de partituras. Os pesos devem somar 100 por cento :
>>> pesos = [ 10.0, 10.0, 20.0 , 30.0, 30.0 ]
3
loop através de cada grau , multiplique a representação decimal da nota contra a representação decimal do peso , ou cada número dividido por 100 :
>>> contador = 0 >>> for x na pontuação : . . . pontuações [ contador] = ( x/100 ) * ( pesos [ contador] /100). . . contador + = 1
4
Adicione todas as novas pontuações ponderadas em conjunto em uma única variável "total" :
>>> Total = 0 >>> para pontuação na pontuação : . . . + = total de pontuação
5
Multiplique o total por 100. Esta é a média ponderada :
>>> média = total de * 100 >>> average80.56