Momento dos projetos
7) Para um estudo envolvendo o nível de multiplicação de bactérias em uma colônia, foi coletado o número de bactérias por dia (em milhares) e pode ser observado a seguir: [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]. Tendo esses valores, faça um código que gere uma lista contendo o percentual de crescimento de bactérias por dia, comparando o número de bactérias em cada dia com o número de bactérias do dia anterior. Dica: para calcular o percentual de crescimento usamos a seguinte equação: 100 * (amostra_atual - amostra_passada) / (amostra_passada).
amostra_bacterias = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]
percentual_crescimento = []
for i in range(1, len(amostra_bacterias)):
percentual = 100 * (amostra_bacterias[i]- amostra_bacterias[i-1])/amostra_bacterias[i-1]
percentual = round(percentual,2)
percentual_crescimento.append(percentual)
print(f'Percentual de créscimento de bactérias por dia: {percentual_crescimento}.')
- Para uma seleção de produtos alimentícios, precisamos separar o conjunto de IDs dados por números inteiros sabendo que os produtos com ID par são doces e os com ID ímpar são amargos. Monte um código que colete 10 IDs. Depois, calcule e mostre a quantidade de produtos doces e amargos.
produtos = []
for i in range(1,11):
print(f'Produto [{i}]:')
id = int(input('Informe o ID do produto: '))
produtos.append(id)
contador_doces = 0
contador_amargos = 0
for i in produtos:
if i % 2 == 0:
contador_doces = contador_doces + 1
else:
contador_amargos = contador_amargos + 1
print(f'A quantidade de produtos que são doces é {contador_doces}.')
print(f'A quantidade de produtos que são amargos é {contador_amargos}.')
- Desenvolva um programa que informa a nota de um(a) aluno(a) de acordo com suas respostas. Ele deve pedir a resposta desse(a) aluno(a) para cada questão e é preciso verificar se a resposta foi igual ao gabarito. Cada questão vale um ponto e existem as alternativas A, B, C ou D.
Gabarito da prova:
01 - D
02 - A
03 - C
04 - B
05 - A
06 - D
07 - C
08 - C
09 - A
10 - B
gabarito = {1:'D',2:'A',3:'C',4:'B',5:'A',6:'D',7:'C',8:'C',9:'A',10:'A'}
resposta = []
nota = 0
for i in range(1,11):
print(f'|Questão {i}|')
resposta = input('Informe uma resposta válida [A.B.C ou D]: ').upper()
if resposta == 'A':
resposta = 'A'
elif resposta == 'B':
resposta = 'B'
elif resposta == 'C':
resposta = 'C'
elif resposta == 'D':
resposta = 'D'
else:
print('Resposta inválida.')
if resposta == gabarito[i]:
print('Resposta Correta')
nota = nota + 1
else:
print('Resposta incorreta.')
print(f'A nota do aluno foi {nota}.')
- Um instituto de meteorologia deseja fazer um estudo de temperatura média de cada mês do ano. Para isso, você precisa fazer um código que colete e armazene essas temperaturas médias em uma lista. Depois, calcule a média anual das temperaturas e mostre todas as temperaturas acima da média anual e em que mês elas ocorreram, mostrando os meses por extenso (Janeiro, Fevereiro, etc.).
temperaturas = []
for i in range(0,12):
temperaturas.append(float(input(f'Informe a temperatura média do mes {i+1}: ')))
mes = ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro']
media = sum(temperaturas)/len(temperaturas)
print(f'Média anual: {media:.2f}o')
print(f'Temperaturaas acima da média anual:')
for i in range(0,12):
if temperaturas[i] > media:
print(f'Mes: {mes[i]} e Temperatura: {temperaturas[i]}')
- Uma empresa de e-commerce está interessada em analisar as vendas dos seus produtos. Os dados das vendas foram armazenados em um dicionário:
{'Produto A': 300, 'Produto B': 80, 'Produto C': 60,
'Produto D': 200, 'Produto E': 250, 'Produto F': 30}
Copiar código
Escreva um código que calcule o total de vendas e o produto mais vendido.
vendas = {'Produto A': 300, 'Produto B': 80, 'Produto C': 60,
'Produto D': 200, 'Produto E': 250, 'Produto F': 30}
total_vendas = sum(vendas.values())
print(f'Total de vendas dos produtos: {total_vendas}')
produto_mais_vendido = max(vendas, key=vendas.get)
print(f'O produto mais vendido: {produto_mais_vendido}')