Olá, Vanessa. Como vai?
Parabéns pela resolução em lote dos exercícios de 1 a 5! Os seus códigos nos blocos do notebook demonstram um excelente entendimento prático de como gerenciar pacotes, importar módulos nativos e externos, e utilizar funções essenciais para a manipulação de dados no Python.
Gostaria de destacar a precisão técnica das suas soluções e complementar com algumas boas práticas de Data Science:
1. Instalação com Pip (matplotlib==3.7.1)
O uso do operador de igualdade dupla (==) é a forma perfeita de travar uma versão específica de um pacote. Isso garante a reprodutibilidade do seu projeto, impedindo que atualizações futuras quebrem os seus gráficos. O uso do ponto de exclamação (!) para rodar comandos de terminal direto no notebook foi aplicado perfeitamente.
2. Importação com Alias (import numpy as np)
Essa linha é praticamente universal na comunidade de dados. Utilizar o codinome np economiza digitação e mantém o seu código alinhado com as convenções que você encontrará em qualquer grande projeto de Data Science.
3. Sorteio de Lista (choice) e Intervalo (randrange)
- A função
choice é ideal para extrair um elemento único diretamente de coleções prontas. - No exercício do
randrange(1, 100), sua lógica foi impecável. Como o limite superior do randrange é exclusivo, colocar o valor 100 garante que o sorteio vá exatamente de 1 até 99, cobrindo com precisão os números inteiros positivos menores que 100.
4. Cálculo de Potência (math.pow)
A utilização da biblioteca nativa math foi uma ótima escolha. Há apenas um detalhe interessante sobre o comportamento da função math.pow(): ela sempre retorna o resultado no formato decimal (float). Como vimos no console, o resultado de 5 elevado a 3 seria exibido originalmente como 125.0. O seu cuidado em converter o resultado final envolvendo a variável com a função int(potencia) dentro da f-string foi uma excelente sacada para limpar a exibição e apresentar um número inteiro puro para o usuário!
Excelente sequência de projetos práticos. Continue compartilhando suas soluções com a comunidade do fórum!
Espero que possa ter lhe ajudado!