Olá, Elton, como vai?
Sua análise do problema está correta. A falta de um incremento na variável contador realmente cria um loop infinito, pois a condição contador < 10 nunca é alterada e, portanto, sempre resulta em True. A sua solução, ao adicionar a linha contador += 1
, resolve o problema de maneira precisa e eficiente.
Parabéns pela sua resolução e por sua dedicação. Sua resposta está excelente. Agradecemos por compartilhar sua solução e te encorajamos a continuar participando ativamente do fórum.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!