olá colegas!
Vamos resolver a questão 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).
Vou usar um laço for para comparar cada valor da lista com o valor anterior e calcular o percentual de crescimento.
A fórmula usada será:
Crescimento % = 100 x (amostra atual - amostra passada) / amostra passada
Código:
bacterias = [1.2, 2.1, 3.3, 5.0, 7.8,
11.3, 16.6, 25.1, 37.8, 56.9]
crescimento = []
for i in range(1, len(bacterias)):
percentual = 100 * (bacterias[i] - bacterias[i - 1]) / bacterias[i - 1]
crescimento.append(percentual)
print(crescimento)
Explicação
- range(1, len(bacterias)) começa do segundo elemento da lista.
- bacterias[i] → valor atual.
- bacterias[i - 1] → valor do dia anterior.
- append() adiciona cada percentual calculado na lista crescimento.
Resultado aproximado:
[75.0, 57.14, 51.52, 56.0, 44.87,
46.9, 51.2, 50.6, 50.53]