2
respostas

Desafio: hora da prática

# Questão 1: Escreva um código para instalar a versão 3.7.1 da biblioteca matplotlib
!pip install matplotlib==3.7.1
# Questão 2: Escreva um código para importar a biblioteca numpy com o alias np
import numpy as np
# Questão 3: Crie um programa que lê a seguinte lista de números e escolha um número desta aleatoriamente.
import random
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
aleatorio_lista = random.choice(lista)
aleatorio_lista
# Questão 4: Crie um programa que sorteia aleatoriamente um número inteiro menor que 100.
import random
sorteio = random.randrange(1,101)
sorteio

# aqui utilizei start  e stop, para evitar valores = 0
# Questão 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º.
import math
primeiro_numero = int(input("digite o valor da base da potêencia: "))
segundo_numero = int(input("digite o valor da base do expoente: "))
potencia  = math.pow(primeiro_numero,segundo_numero)
potencia
2 respostas

Olá, Estudante. Como vai?

Parabéns pela resolução das atividades! Você demonstrou um ótimo domínio no uso de bibliotecas fundamentais como numpy, random e math, além de utilizar corretamente o gerenciador de pacotes pip para o controle de versões.

Gostaria de destacar alguns pontos interessantes sobre as suas soluções e trazer dicas que podem enriquecer ainda mais o seu código:

  • Sorteio de Números (Questão 4): Sua estratégia de usar random.randrange(1, 101) para evitar o zero foi muito boa! Vale apenas uma pequena observação técnica: como o enunciado pedia um número menor que 100, o parâmetro stop em 101 permite que o próprio número 100 seja sorteado (já que o randrange exclui o último valor). Para garantir que o limite máximo seja 99, o ideal seria usar random.randrange(1, 100).
  • Cálculo de Potência (Questão 5): Você utilizou a função math.pow(), o que está perfeitamente correto. Um detalhe curioso é que o math.pow() sempre retorna um número do tipo float (com ponto decimal, como 8.0). No Python, se você precisar de um resultado inteiro, pode usar o operador nativo ``:
potencia = primeiro_numero ** segundo_numero
  • Boas Práticas com Importações: Uma dica valiosa para seus projetos de Ciência de Dados é sempre colocar todas as importações de bibliotecas no topo do seu script ou na primeira célula do seu notebook. Isso facilita a leitura e permite que qualquer pessoa identifique rapidamente as dependências do projeto.

Suas respostas estão muito bem estruturadas e o uso de comentários para explicar o seu raciocínio é uma prática excelente que ajuda muito no desenvolvimento colaborativo.

Espero que possa ter lhe ajudado!

Obrigado pelas dicas.