1
resposta

Desafio: Bibliotecas

1

!pip install matplotlib==3.7.1

2

import numpy as np

3

from random import choice

lista = [6, 10, 44, 28, 49, 1, 90, 87, 105, 72]
print(f"Número escolhido: {choice(lista)}")

Número escolhido: 87

4

from random import randrange

randrange(100)

21

5

from math import pow

base = int(input("Digite a base da potência: "))
expoente = int(input("Digite o expoente da potência: "))
print(f"{base} elevado a {expoente} é igual a {pow(base, expoente)}")

Digite a base da potência: 20
Digite o expoente da potência: 3
20 elevado a 3 é igual a 8000.0

6

from random import randint
# Transformando a quantidade de participantes de string para inteiro
n = int(input("Digite o nº de participantes do sorteio: "))
# Sorteando um número no intervalo de 1 até a quantidade de participantes
print(f"O número sorteado foi {randint(1, n)}")

Digite o nº de participantes do sorteio: 100
O número sorteado foi 28

7

from random import randrange

nome = input("Qual o seu nome? ")
# Gerando um token par de 1000 a 9998. O randrange tem o intervalo aberto em 10000, ou seja,
# não considera 10000 como opção de escolha (token >= 1000 e token < 10000)
token = randrange(1000, 10000, 2)

print(f"Olá, {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!")

Qual o seu nome? Wallace Ribeiro
Olá, Wallace Ribeiro, o seu token de acesso é 2934! Seja bem-vindo(a)!

8

from random import choices

# Lista das frutas disponíveis
frutas = ["maçã", "banana", "uva", "pêra","manga", "coco", 
          "melancia", "mamão", "laranja", "abacaxi", "kiwi", "ameixa"]

# Gerando uma lista com a escolha aleatoria de 3 frutas 
salada = choices(frutas, k=3)

# Imprimindo os itens da lista de frutas gerada
print(f"A salada surpresa é: {salada[0]}, {salada[1]} e {salada[2]}")

A salada surpresa é: manga, uva e ameixa

9

from math import sqrt

numeros = [4, 10, 26, 23, 91, 120, 246]
# iniciando uma lista vazia para receber as raízes
raiz = []

# laço for para calcular cada raiz da lista de números e adicionar a lista raiz
for numero in numeros:
  raiz.append(sqrt(numero))

# laço for para ler a lista raiz e exibir um texto só quando a raiz for um valor inteiro 
for i in range(len(raiz)):
  # condição para testar se um número é inteiro (Ex: 2.5 // 1 = 2 ... 2 != 2.5)
  if raiz[i] // 1 == raiz[i]:
    print(f"O número {numeros[i]} possui raiz quadrada inteira igual a {int(raiz[i])}")
    
    O número 4 possui raiz quadrada inteira igual a 2
    
    

10

# importando 2 métodos da mesma biblioteca
from math import pi, pow

raio = float(input("Digite o raio da área circular em metros: "))
# Cálculo da área com os métodos da math e obtenção do custo em reais
area = pi*pow(raio,2)
valor = area * 25.00

# Exibição do cálculo e custo na tela. O round(n,2) arredonda qualquer número em 2 casas decimais
print(f"Você precisará pagar R$ {round(valor,2)} por uma área de {round(area,2)} metros de grama")

Digite o raio da área circular em metros: 10
Você precisará pagar R$ 7853.98 por uma área de 314.16 metros de grama
1 resposta

Ei, Wallace! Como vai?

Seu uso das bibliotecas padrão do Python está muito bem aplicado e os exemplos mostram que você está explorando diferentes funções com clareza. A combinação de math, random e input demonstra domínio das estruturas básicas. Parabéns!

Continue se dedicando aos estudos e caso tenha dúvidas, conte conosco para te ajudar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!