1
resposta

Desafio - Hora da prática - Exercícios de 1 a 5

Olá pessoal,

Segue exercícios de 1 a 5

  1. Escreva um código para instalar a versão 3.7.1 da biblioteca matplotlib.
    Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  2. Escreva um código para importar a biblioteca numpy com o alias np.
    Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  3. Crie um programa que leia a seguinte lista de números e escolha um número desta aleatoriamente.
    Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  4. Crie um programa que sorteia, aleatoriamente, um número inteiro positivo menor que 100.
    Insira aqui a descrição dessa imagem para ajudar na acessibilidade

  5. Crie um programa que solicite à pessoa usuária digitar dois números inteiros e calcular a potência do 1º número elevado ao 2º.
    Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Obrigada!

1 resposta

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!