| <<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>> |