2
respostas

Exercicio 2

Ola,
Outra vez nao consigo ver o erro no codigo.
Corrigi o que tinha feito e, tirando a nomenclatura que atribiui às variaveis, o codigo esta identico ao do instrutor mas a saida foi a resposta para cada 1 dos 63 dias.
Alguem pode esclarecer por favor?
Obrigada.

A = 4
B = 10

crescimento_A = 0.03
crescimento_B = 0.015

dias = 0

while A <= B :

A *= 1 + crescimento_A
B *= 1 + crescimento_B
dias += 1
print(f'levarao {dias} para a colonia A ultrapassar a B')

levarao 1 para a colonia A ultrapassar a B
levarao 2 para a colonia A ultrapassar a B
levarao 3 para a colonia A ultrapassar a B
levarao 4 para a colonia A ultrapassar a B
levarao 5 para a colonia A ultrapassar a B
levarao 6 para a colonia A ultrapassar a B
levarao 7 para a colonia A ultrapassar a B
levarao 8 para a colonia A ultrapassar a B
levarao 9 para a colonia A ultrapassar a B
levarao 10 para a colonia A ultrapassar a B
levarao 11 para a colonia A ultrapassar a B
levarao 12 para a colonia A ultrapassar a B
levarao 13 para a colonia A ultrapassar a B
levarao 14 para a colonia A ultrapassar a B
levarao 15 para a colonia A ultrapassar a B
levarao 16 para a colonia A ultrapassar a B
levarao 17 para a colonia A ultrapassar a B
levarao 18 para a colonia A ultrapassar a B
levarao 19 para a colonia A ultrapassar a B
levarao 20 para a colonia A ultrapassar a B
levarao 21 para a colonia A ultrapassar a B
levarao 22 para a colonia A ultrapassar a B
levarao 23 para a colonia A ultrapassar a B
levarao 24 para a colonia A ultrapassar a B
levarao 25 para a colonia A ultrapassar a B
levarao 26 para a colonia A ultrapassar a B
levarao 27 para a colonia A ultrapassar a B
levarao 28 para a colonia A ultrapassar a B
levarao 29 para a colonia A ultrapassar a B
levarao 30 para a colonia A ultrapassar a B
levarao 31 para a colonia A ultrapassar a B
levarao 32 para a colonia A ultrapassar a B
levarao 33 para a colonia A ultrapassar a B
levarao 34 para a colonia A ultrapassar a B
levarao 35 para a colonia A ultrapassar a B
levarao 36 para a colonia A ultrapassar a B
levarao 37 para a colonia A ultrapassar a B
levarao 38 para a colonia A ultrapassar a B
levarao 39 para a colonia A ultrapassar a B
levarao 40 para a colonia A ultrapassar a B
levarao 41 para a colonia A ultrapassar a B
levarao 42 para a colonia A ultrapassar a B
levarao 43 para a colonia A ultrapassar a B
levarao 44 para a colonia A ultrapassar a B
levarao 45 para a colonia A ultrapassar a B
levarao 46 para a colonia A ultrapassar a B
levarao 47 para a colonia A ultrapassar a B
levarao 48 para a colonia A ultrapassar a B
levarao 49 para a colonia A ultrapassar a B
levarao 50 para a colonia A ultrapassar a B
levarao 51 para a colonia A ultrapassar a B
levarao 52 para a colonia A ultrapassar a B
levarao 53 para a colonia A ultrapassar a B
levarao 54 para a colonia A ultrapassar a B
levarao 55 para a colonia A ultrapassar a B
levarao 56 para a colonia A ultrapassar a B
levarao 57 para a colonia A ultrapassar a B
levarao 58 para a colonia A ultrapassar a B
levarao 59 para a colonia A ultrapassar a B
levarao 60 para a colonia A ultrapassar a B
levarao 61 para a colonia A ultrapassar a B
levarao 62 para a colonia A ultrapassar a B
levarao 63 para a colonia A ultrapassar a B

2 respostas

Olá Rayanna, o seu problema está sendo na identação do print.

A = 4
B = 10

crescimento_A = 0.03
crescimento_B = 0.015

dias = 0

while A <= B :

    A *= 1 + crescimento_A
    B *= 1 + crescimento_B
    dias += 1
    
    print(f'levarao {dias} para a colonia A ultrapassar a B')

Se o seu código estiver igual ao de cima, ele vai sair o print que você enviou, mas para você ter apenas a última resposta precisaria dar um backspace no seu print igual ao codigo abaixo.
Espero ter ajudado

A = 4
B = 10

crescimento_A = 0.03
crescimento_B = 0.015

dias = 0

while A <= B :

    A *= 1 + crescimento_A
    B *= 1 + crescimento_B
    dias += 1
    
print(f'levarao {dias} para a colonia A ultrapassar a B')

Entendido. Obrigada, Wagner!