0
respostas

Bibliotecas Python - Hora da prática

Aquecimento:

Questões de #1 a #5:

#instalando a biblioteca "matplotlib"
!pip install matplotlib==3.7.1

#importando a biblioteca numpy com o alias "np"
import numpy as np
import math

import random
from random import choice

#escolhendo um número aleatório da lista
lista = [8, 12, 54, 23, 43, 1, 90, 87, 105, 77]
print(f'Número escolhido: {choice(lista)}')

#sorteando um número aleatório entre 1 e 100
numero_sorteado = random.randrange(1, 100)
print("Número sorteado:", numero_sorteado)


# Solicita os números ao usuário
base = int(input("Digite o primeiro número inteiro (base): "))
expoente = int(input("Digite o segundo número inteiro (expoente): "))

# Calcula a potência usando math.pow()
resultado = math.pow(base, expoente)
print(f"O resultado de {base} elevado a {expoente} é: {resultado}")

Projetos:

#6

import random

# Solicita o número de participantes
quantidade = int(input("Digite o número de participantes do sorteio: "))

# Sorteia um número entre 1 e a quantidade informada
sorteado = random.randrange(1, quantidade + 1)

print(f"O número sorteado foi: {sorteado}")

Saída:

15

Digite o número de participantes do sorteio: O número sorteado foi: 9

#7

import random

# Solicita o nome da pessoa usuária
nome = input("Digite o seu nome: ")

# Gera um número par entre 1000 e 9998
token = random.randrange(1000, 9999, 2)

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

Saída:

Digite o seu nome: Olá, Aristóteles, o seu token de acesso é 7880! Seja bem-vindo(a)!

#8

import random

frutas = ["maçã", "banana", "uva", "pêra", 
          "manga", "coco", "melancia", "mamão",
          "laranja", "abacaxi", "kiwi", "ameixa"]

# Sorteia 3 frutas distintas da lista
salada_surpresa = random.sample(frutas, 3)

print("Sua salada de frutas surpresa contém:", salada_surpresa)

Saída:
Sua salada de frutas surpresa contém: ['melancia', 'ameixa', 'manga']

#9

import math

numeros = [2, 8, 15, 23, 91, 112, 256]

print("Verificando raízes quadradas inteiras...\n")

for num in numeros:
    raiz = math.sqrt(num)
    # Verifica se a raiz é inteira
    eh_inteiro = raiz // 1 == raiz
    print(f"A raiz de {num} é {raiz}. Inteira? : {eh_inteiro}")
    if eh_inteiro:
        print(f"➡ O número {num} possui raiz inteira: {int(raiz)}\n")

Saída:

Verificando raízes quadradas inteiras...

A raiz de 2 é 1.4142135623730951, é Inteira? : False
A raiz de 8 é 2.8284271247461903, é Inteira? : False
A raiz de 15 é 3.872983346207417, é Inteira? : False
A raiz de 23 é 4.795831523312719, é Inteira? : False
A raiz de 91 é 9.539392014169456, é Inteira? : False
A raiz de 112 é 10.583005244258363, é Inteira? : False
A raiz de 256 é 16.0, é Inteira? : True
➡ O número 256 possui raiz inteira: 16

#10

import math

# Solicita o raio do jardim circular
raio = float(input("Digite o raio do jardim em metros: "))

# Calcula a área do círculo: A = π * r^2
area = math.pi * math.pow(raio, 2)

# Preço por metro quadrado
preco_m2 = 25.00

# Calcula o valor total
valor_total = area * preco_m2

print(f"O valor a ser pago pela grama é: R$ {valor_total:.2f}")

Saída:

Digite o raio do jardim em metros: O valor a ser pago pela grama é: R$ 49087.39