rodr Postado Julho 20, 2022 Compartilhar Postado Julho 20, 2022 olá, esse programa tem relação com a média e o desvio padrão, a média consegui, porém ao tentar fazer para o desvio padrão não obtive êxito, tentei de diversas formas, não consegui usar os mesmos números da média, pois ao chamar a função def sorteio() gerava novos números. from random import * soma = 0.0 def sorteio(): a = randint(0,5) return a for i in range(0, 6): soma += sorteio() media = soma / 5 print('media = ',media) Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Pessoal da TecnoSpeed Thanael Postado Julho 20, 2022 Pessoal da TecnoSpeed Compartilhar Postado Julho 20, 2022 Olá @rodr tudo bem 😀? Segue abaixo algumas dicas que possam lhe ajudar. Obter uma lista de 5 números aleatórios. from random import randint numeros = [randint(0,5) for i in range(5)] # Trará um array com 5 números aleatorios de 0 a 4 Agora basta utilizar os números dessa lista que não será alterado para obter tanto a média quanto a soma. Média # Sum retorna a somatoria de uma lista de valores. # Len retorna a quantidade de números de uma lista de valores. media = sum(numeros) / len(numeros) Desvio Padrão import numpy as np # pip install numpy #Numpy.std() calcula o desvio padrão do array desvio_padrao = np.std(numeros) Acredito que isto resolva sua dúvida, caso contrario fico a disposição para lhe auxiliar no que for preciso. 👍 Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.