1
resposta

Diferença no retorno desafio 2

Criei o programa descrito, porém o resultado a comparar com o do instrutor, está diferente, não consegui vzualizar o meu erro: #Escreva um programa para calcular quantos dias levará para a colônia de uma bactéria A ultrapassar ou igualar a colônia de uma bactéria B, com base nas taxas de crescimento de 3% e 1,5% respectivamente. Considere que a colônia A inicia com 4 elementos e a B com 10.

número inicial de bactérias

colonia_a = 4 colonia_b = 10

taxas de crescimento das colôniastaxa_a = 0.03

taxa_a = 0.03 taxa_b = 0.015

contador de dias

dias = 0

A condição que finaliza o laço é o caso em que a colônia A ultrapasse a colônia B

while colonia_a <= colonia_b: # usamos um operador de atribuição com multiplicação colonia_a *= 1 + taxa_a colonia_b *= 1 + taxa_b

contamos o dia para cada iteração

dias += 1

print(f'Irá levar {dias} dias para a colônia A ultrapassar a colônia B.')

1 resposta

Ei, Claudio! Tudo bem?

Seu raciocínio está correto e o uso da estrutura while para comparar o crescimento das colônias ficou muito bom! Obrigada por compartilhar com a comunidade, com certeza será uma mega inspiração para os(as) colegas.

Continue se dedicando assim e caso tenha dúvidas, compartilhe com a gente.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!