Informática, perguntado por lucas27484, 7 meses atrás

Dado um conjunto de números inteiros X = {x1,x2,…,xN}, a variância (σ2) de X é dada por:


imagem no anexo


em que x¯ representa a média de X. Além disso, o desvio padrão (σ) pode ser descrito por:


imagem no anexo


que nada mais é do que a raiz quadrada da variância. Dessa forma, escreva um programa para calcular a variância e o desvio padrão de X.



Entrada:


A entrada consiste de N ( 1 ≤ N ≤ 100 ) números inteiros x1,x2,…,xN (−103 ≤ xi ≤ 103,i = 1,…,N) separados por espaço em branco.


Saída:


Imprima duas linhas, em que cada uma contém um valor em ponto flutuante com uma casa decimal de precisão. A primeira linha deve apresentar a variância de X, enquanto que a segunda linha deve apresentar o desvio padrão de X.



Observações:


No primeiro caso de teste, a média dos valores da lista é (16 + 24 + 30) / 3 = 20.0. A variância é calculada por ((16 -20)2 + (24-20)2+(20-20)2)/3 = 10.7. O desvio padrão é

\sqrt{(16 -20)^{2}+(24-20)^{2}+(20-20)^{2})/3} = 3.3

Anexos:

Soluções para a tarefa

Respondido por GeBEfte
3

O programa não conta com validação de dados ou controle/tratamento de exceções, assim cabe ao usuário digitar as informações solicitadas de acordo com o que é mostrado no texto e exemplos.

[Python 3.8]

\sf x~ =~ inpu t().split()\\x~ =~ list(map(int,~ x))\\n~ =~ len(x)\\media~ =~ sum(x)/n\\somatorio~ =~ 0\\\\for~ i~ in~ range(n):\\~~~~  somatorio~ +=~ pow(x[i]-media,~ 2)\\\\print(f'\{somatorio/n:.1f\}')\\print(f'\{pow(somatorio/n, 0.5):.1f\}')

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Perguntas interessantes