Perdão, mas eu não entendi essa parte do código.
while a <= b:
colonia_a *= 1 + taxa_a
colonia_b *= 1 + taxa_b
dias += 1
Por que precisamos escrever colonia_a *= 1 + taxa_a? O número 1 se refere ao resultado anterior da colonia_a?
Perdão, mas eu não entendi essa parte do código.
while a <= b:
colonia_a *= 1 + taxa_a
colonia_b *= 1 + taxa_b
dias += 1
Por que precisamos escrever colonia_a *= 1 + taxa_a? O número 1 se refere ao resultado anterior da colonia_a?
Oi, Rennan! Tudo bom contigo?
Peço desculpas pela demora em te responder.
Isso mesmo! Neste cálculo, estamos trabalhando com aumentos percentuais. Toda vez que o loop for executado, ambas colônias de bactérias devem aumentar de acordo com suas taxas. Para obter o valor correto de cada colônia, ao longo dos dias, precisamos multiplicar o valor atual por 1 (que representa 100%) mais a taxa (3%).
Caso o número 1 não fizesse parte da conta, iríamos apenas diminuir o número de bactérias, uma vez que estaríamos multiplicando a quantidade atual da colônia por 0.03
(obtendo sempre 3% do número de microrganismos).
Rennan, espero ter ajudado com a minha explicação! Não compreender um código por completo, em um primeiro momento, faz parte do nosso processo de aprendizagem, então fique tranquilo!
Caso apareçam novas dúvidas, estarei por aqui.
Um abraço!