Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Python para Data Science - Desafios Aula 1 (Aplicando a Projetos)

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}')
1 resposta
solução!

Ei, Paulo Ricardo! Tudo bem?

Muito bom ver seus códigos das atividades práticas! Você demonstra ótimo domínio das bibliotecas random e math, além de aplicar bem conceitos como formatação de strings e estruturas condicionais.

Sobre a sua dúvida: Sim, pode colocar no Github, sem problemas. É ótimo para dar visibilidade ao que está aprendendo. Para isso, basta ir no menu superior no Colab, clicar em Arquivo > Salvar uma cópia no Github.

Continue se dedicando aos estudos e qualquer dúvida, compartilhe no fórum.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado!