Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Questão 7 - desafio.

Lista de crescimento das bactérias

bacterias_colonia = [1.2, 2.1, 3.3, 5.0, 7.8, 11.3, 16.6, 25.1, 37.8, 56.9]

Lista que irá armazenar as porcentagens de crescimento

porcentagem_crescimento = []

Vamos percorrer os índices de 1 a 9 para compararmos o valor atual com o passado

for i in range(1, len(bacterias_colonia)):

seguimos o cálculo 100 * (amostra_atual - amostra_passada) / (amostra_passada)

porcentagem = 100 * (bacterias_colonia[i] - bacterias_colonia[i-1]) / (bacterias_colonia[i-1])

adicionamos o resultado na lista porcentagem_crescimento

porcentagem_crescimento.append(porcentagem)

Resultado

print(f'Porcentagens de crescimento:\n{porcentagem_crescimento}')

Não entendi o comentário "percorrer os índices de 1 a 9 " . A lista "bacterias_colonia" não contem 10 elementos?

1 resposta
solução!

Olá, Ernane! Como vai?

Você está certo ao observar que a lista bacterias_colonia contém 10 elementos.

O comentário "percorrer os índices de 1 a 9" refere-se ao fato de que o loop for começa no índice 1 e vai até o índice 9 (que é o último índice da lista, já que a contagem começa do zero).

A razão para começar no índice 1 é que, para calcular a porcentagem de crescimento, você precisa comparar cada elemento com o elemento anterior. Se começássemos do índice 0, não teríamos um elemento anterior para comparar. Assim, o loop começa do índice 1 e vai até o último índice da lista, que é 9.

Aqui está um exemplo prático para esclarecer:

  • Quando i = 1, você compara bacterias_colonia[1] com bacterias_colonia[0].
  • Quando i = 2, você compara bacterias_colonia[2] com bacterias_colonia[1].
  • E assim por diante, até i = 9, onde você compara bacterias_colonia[9] com bacterias_colonia[8].

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

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