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

Uma imagem com texto

Descrição gerada automaticamente

RUN    Obtemos:

Uma imagem com texto

Descrição gerada automaticamente

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.

Uma imagem com texto

Descrição gerada automaticamente

RUN    ex: idades: 8; 9; 6; 1.

Uma imagem com texto

Descrição gerada automaticamente

Notas:

O objetivo é obter a média, mediana, máximo e mínimo de 4 idades.

Começamos por importar o módulo statistic.

|
As idades começam por ser uma lista vazia, que depois se vai preenchendo.
Para cada um dos 4 números, vamos fazer um input.

Uma imagem com texto

Descrição gerada automaticamente

E vamos acrescentando os dados à lista:

|
 
Pegando na lista de idades, vamos ordena-la por ordem crescente.


idades.sort()

|

Apresentamos as idades ordenadas, a média e a mediana:

Uma imagem com texto

Descrição gerada automaticamente
Reparemos que o máximo e o mínimo são pré-definidos no Python.

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: 

Uma imagem com texto

Descrição gerada automaticamente

|

Exercício 6.3) Usar o módulo random..

Objetivo: 

Simular o lançamento de um dado.

O utilizador decide quantos lançamentos quer.

Uma imagem com texto

Descrição gerada automaticamente

RUN    ex: 3 lançamentos

Uma imagem com texto

Descrição gerada automaticamente

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:

https://docs.python.org/pt-br/3/library/random.html

Outro tutorial:

https://www.w3schools.com/python/module_statistics.asp

https://www.w3schools.com/python/module_random.asp

||

Lição 7-Módulo matplotlib>>

<<Voltar          |    <<Python