Ed
há 8 meses
Vamos analisar o código apresentado: ```python x = 10 while (x <= 100): print(x) ``` O problema aqui é que a variável `x` não está sendo incrementada dentro do laço `while`. Isso significa que, uma vez que `x` é igual a 10, ele continuará a ser 10, e o laço nunca se encerrará, resultando em um loop infinito. Agora, vamos analisar as alternativas: A) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é retirar a linha do print de dentro do while, colocando após o laço, e criando uma instrução dentro do laço para iterar a variável de controle. Incorreta - A linha do print deve permanecer dentro do laço, mas a variável deve ser incrementada. B) O problema no código é que expressão lógica colocada no laço está incorreta. A solução para o problema é alterar a condição lógica do laço para x >= 100. Incorreta - A condição lógica está correta, o problema é a falta de iteração da variável. C) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é alterar a condição lógica do laço para x >= 100. Incorreta - A condição lógica não precisa ser alterada, o problema é a falta de iteração. D) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida antes do print. Incorreta - A linha que incrementa a variável deve ser inserida após o print para que o valor atual seja impresso antes de ser incrementado. E) O problema no código é que a variável de controle não está sendo iterada, gerando um loop infinito e fazendo com que o laço nunca se encerre. A solução para o problema é adicionar uma linha que incremente a variável de controle dentro do while. A linha deve ser inserida após o print. Correta - Esta alternativa explica corretamente o problema e a solução. Portanto, a alternativa correta é: E.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material