1
resposta

Minha Solução : Contagem Regressiva

segundos = 10

while segundos > 0:
    print(f'Faltam {segundos} segundos - Não perca essa oportunidade!')
    segundos -= 1
    if segundos >= 1:
        print(f'Contagem continua: {segundos} segundos restantes.')
        segundos -= 1
    else:
        break
print('Aproveite a promoção agora!')
1 resposta

Olá, Victor. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Muito legal como você estruturou a contagem regressiva e incluiu mensagens motivacionais ao longo do loop. No entanto, note que o segundos -= 1 dentro do if faz a contagem pular números, pois reduz duas vezes a cada iteração.

Uma abordagem interessante seria usar apenas um while sem a necessidade da segunda verificação. Veja este exemplo:

  
segundos = 10  

while segundos > 0:  
    print(f'Faltam {segundos} segundos - Não perca essa oportunidade!')  
    segundos -= 1  

print('Aproveite a promoção agora!')  

Isso mantém a contagem correta, sem pular valores. Veja se faz sentido e faça o teste.

Conte com o apoio do Fórum. Abraços e bons estudos.