Escolar Documentos
Profissional Documentos
Cultura Documentos
Lembre-se de consultar o livro "Learning Python" de Mark Lutz para obter respostas
detalhadas e exemplos para essas questões.
1. Como você pode gerar uma sequência de números inteiros aleatórios, sem
repetições, dentro de um intervalo específico, usando a biblioteca random em
Python?
2. Explique como você pode usar a função `random.sample()` para selecionar uma
amostra aleatória de elementos de uma lista, sem substituição.
3. Qual é a diferença entre a função `random.choice()` e a função `random.sample()`
em relação à seleção de elementos aleatórios de uma lista?
4. Explique o conceito de "seed" (semente) em relação à geração de números
aleatórios e como você pode controlar a aleatoriedade usando a função
`random.seed()`.
5. Como você pode gerar números aleatórios seguindo uma distribuição específica,
como a distribuição exponencial, usando a biblioteca random em Python?
6. Explique o conceito de "estado interno" da biblioteca random e como ele afeta a
sequência de números aleatórios gerados.
7. Como você pode gerar uma sequência determinística de números pseudoaleatórios
usando a função `random.seed()` com uma semente específica?
8. Discuta possíveis aplicações dos números complexos em Python e como eles podem
ser manipulados usando os tipos numéricos embutidos.
9. Explique o que é um "número irracional" e dê um exemplo de um número irracional
conhecido.
10. Discuta as implicações do uso de aritmética de ponto flutuante em cálculos
financeiros e os possíveis problemas que podem surgir devido à imprecisão dos
números de ponto flutuante.