Compartilho os códigos para solucionar os desafios da aula de Python para Data Science feitos no VSCode, para caso encontrem algo que possa melhorar. Já aproveito e deixo a pergunta, o notebook com essas soluções (exatamente como estão abaixo), posso armazená-las no GitHub?
Aula 1 - Bibliotecas
Aplicando a projetos
Questão 6
Um programa deve ser escrito para sortear uma pessoa seguidora de uma rede social para ganhar um prêmio. A lista de participantes é numerada e devemos escolher aleatoriamente um número de acordo com a quantidade de participantes.
Peça à pessoa usuária para fornecer o número de participantes do sorteio e devolva para ela o número sorteado.
from random import randint
participantes = int(input('Digite a quantidade de participantes: '))
sorteado = randint(1,participantes)
print(f'\nEntre os {participantes} participantes, o número sorteado foi {sorteado}')
Questão 7
Você recebeu uma demanda para gerar números de token para o acesso ao aplicativo de uma empresa. O token precisa ser par e variar de 1000 até 9998. Escreva um código que solicita à pessoa usuária o seu nome e gera uma mensagem junto a esse token gerado aleatoriamente:
"Olá, [nome], o seu token de acesso é [token]! Seja bem-vindo(a)!"
from random import randrange
nome = input('Para gerar o token, digite seu nome: ')
token = randrange(1000,9999,2)
print(f'Olá, {nome}, o seu token de acesso é {token}! Seja bem-vindo(a)!')
Questão 8
Para diversificar e atrair novos clientes, uma lanchonete criou um item misterioso em seu cardápio chamado "salada de frutas surpresa". Neste item, são escolhidas aleatoriamente 3 frutas de uma lista de 12 frutas para compor a salada de frutas da pessoa cliente.
Crie o código que faça essa seleção aleatória de acordo com a lista abaixo:
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
from random import sample
frutas = ["maçã", "banana", "uva", "pêra",
"manga", "coco", "melancia", "mamão",
"laranja", "abacaxi", "kiwi", "ameixa"]
salada = sample(frutas,3)
print(f'Olá, a sua salada de frutas surpresa terá: {salada[0]}, {salada[1]} e {salada[2]}')
Questão 9
Você recebeu um desafio de calcular a raiz quadrada de uma lista de números, identificando quais resultaram em um número inteiro. A lista é a seguinte:
numeros = [2, 8, 15, 23, 91, 112, 256]
Informe no final quais números possuem raízes inteiras e seus respectivos valores.
from math import sqrt
numeros = [2, 8, 15, 23, 91, 112, 256]
for num in numeros:
result = sqrt(num)
if result % 1 == 0:
print(f'A raiz quadrada de {num} é o número inteiro {result:.0f}')
Questão 10
Faça um programa para uma loja que vende grama para jardins. Essa loja trabalha com jardins circulares e o preço do metro quadrado da grama é de R$ 25,00. Peça à pessoa usuária o raio da área circular e devolva o valor em reais do quanto precisará pagar.
from math import pi,pow
preco = 25.00
r = float(input('Digite o raio da área da grama comprada em metros: '))
area = pi * pow(r,2)
valor = area*preco
print(f'Para os {area:.3f}m² selecionados o valor a pagar é de R${valor:.2f}')