top of page
Vintage_background.jpg

DESVIO PADRÃO E VARIÂNCIA

Criei este código para calcular o Desvio Padrão e a Variância, informando os valores obtidos em cada passa a passo (útil para corrigir atividades dos estudantes).

import math
import time
numeros = []
soma = 0
media = 0
desvios = []
pega_desvio = 0
variancia = 0
while True:
    peganumero = str(input('Digite o número (s para sair): '))
    if (peganumero == "s"):
        break
    else:
        numeros.append(float(peganumero))
for i in range (0, len(numeros)):
    soma = soma + numeros[i]
media = soma/len(numeros)
print('\nA soma foi: %f' %(soma))
print('A média foi: %f' %(media))
time.sleep(1)
print('\nDesvios: ')
for i in range (0, len(numeros)):
    pega_desvio = numeros[i] - media
    desvios.append(pega_desvio)
    print(pega_desvio)
time.sleep(1)
for i in range (0, len(numeros)):
    variancia = variancia + desvios[i]**2
variancia = variancia/len(numeros)
print('\nVariância: %f' %(variancia))
print('Desvio padrão: %f' %(math.sqrt(variancia)))

Exemplos de funcionamento:

Desvio padrão e variância dos números 13, 7, 9, 15 e 6

bottom of page