| <<Voltar | <<Python | Início>> | 
| Python-Lição 6 | 
| Módulos: Statistics e Random. | 
|
| Exercício 6.1) Determinar a média, a mediana e o desvio padrão, usando o módulo statistics. | 
| Objetivo: 1º) Importar o módulo statistics. 2º)Definir a uma lista de idades chamada "idades" com os valores: 5, 6, 9, 8, 8, 3, 7. 3º) Ordenar a lista e indicar a média, a mediana e o desvio padrão. | 
| 
 | 
| RUN Obtemos: | 
| 
 | 
| Notas: import statistics Alguns termos técnicos da estatística tais como média (mean), mediana(median) e desvio padrão(stdev) não estão pré-definidos no programa python. Para podermos usar estes termos, é necessário importar o módulo statistics. | idades.sort() permite ordenar a lista de idades. Esta é uma função pré-definida do python. | Para calcular a média, a mediana e o desvio padrão, devemos apresentar na forma: statistics.mean(idades) statistics.median(idades) statistics.stdev(idades) | 
| Sugestão: Reescreva este programa, altere a lista de idades e faça outras alterações tais como pedir a variância que consiste em elevar o desvio padrão ao quadrado, e ainda outras alterações que lhe pareçam pertinentes. | 
|
| Exercício 6.2) Pedir ao utilizador que introduza quatro idades, e apresentar as estatísticas correspondentes, usando o módulo statistics. | 
| Objetivo: 1º) Importar o módulo statistics. 2º) Pedir ao utilizador que introduza quatro idades. 3º) Obter a média, mediana, máximo e mínimo das 4 idades fornecidas pelo utilizador. | 
|  | 
| RUN ex: idades: 8; 9; 6; 1. | 
| 
 | 
| Notas: O objetivo é obter a média, mediana, máximo e mínimo de 4 idades. Começamos por importar o módulo statistic. | E vamos acrescentando os dados à lista: 
 | 
 | Apresentamos as idades ordenadas, a média e a mediana: 
 
 | 
| Sugestão: Reescreva este programa, pedindo 10 idades em vez de 4. Peça também o desvio padrão. Peça ainda a amplitude total( A), que se obtém fazendo a diferença entre o máximo e o mínimo, isto é, A=max(idades)-min(idades) Resolva a variante que se segue: Exercício 6.2(continuação). | 
| Exercício 6.2(continuação) Pedir ao utilizador que decida quantas idades quer introduzir. Sugestão: Faça um programa semelhante, mas começando por pedir: 
 e depois, adapte o range para: 
 ou seja: 
 | 
|
| Exercício 6.3) Usar o módulo random.. | 
| Objetivo: Simular o lançamento de um dado. O utilizador decide quantos lançamentos quer. | 
| 
 | 
| RUN ex: 3 lançamentos | 
| 
 | 
| Notas: Para importar o módulo dos números aleatórios: 
 | Para pedir números aleatórios entre 1 e 6: 
 | Muito importante: O print tem de ficar com um avanço de 1 tab, isto é, alinhado na direção do r=... da linha anterior, para que sejam apresentadas todas as simulações do ciclo for... | 
| Sugestão: Faça adaptações deste programa, simulando números entre 1 e 100, por exemplo. | 
|
| Outras sugestões: | 
| Pode ser útil consultar mais informações acerca dos módulos Statistics e Random: | 
| Statistics: https://docs.python.org/pt-br/3/library/statistics.html Random: | 
| Outro tutorial: | 
||
| Lição 7-Módulo matplotlib>> |