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!

1
resposta

Minha solução

contador = 0

while contador < 10:
    print(f"Processando... {contador}0% concluido")
    contador += 1
while contador == 10:
    print("Processo Concluido")
    contador = 0
1 resposta

Olá, Felipe! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a estrutura de repetição com while para simular um processo em Python, utilizou muito bem o incremento de variáveis para controlar o progresso e ainda compreendeu a importância da mensagem clara no console para indicar quando o processo está concluído.

Uma dica interessante para o futuro é ajustar a lógica para evitar o segundo while, já que ele redefine o contador para zero e pode gerar repetição infinita. Assim:

contador = 0
while contador < 10:
    print(f"Processando... {contador}0% concluído")
    contador += 1

print("Processo Concluído")

Isso faz com que o programa finalize corretamente após atingir 100% sem precisar de um segundo laço.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Usar for: simplificar o controle de repetição com for i in range(10).
  • Formatar saída: mostrar porcentagem exata em vez de multiplicar por 10.
  • Adicionar tempo de espera: usar time.sleep() para simular processamento real.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: o que você acha mais interessante evoluir neste código, transformar em uma barra de progresso visual no terminal ou manter apenas a simulação textual para praticar lógica de repetição?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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