Ed
ano passado
Vamos analisar o código apresentado e as alternativas. O código é: ```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 faz com que o valor de `x` permaneça sempre 10, resultando em um loop infinito, já que a condição `x <= 100` nunca se tornará falsa. Agora, vamos analisar as alternativas: A) Fala que a variável de controle não está sendo iterada, o que está correto, mas sugere retirar o `print` de dentro do `while`, o que não resolve o problema. B) Afirma que a expressão lógica está incorreta, mas a condição `x <= 100` está correta. Portanto, essa opção está errada. C) Também menciona que a variável de controle não está sendo iterada, mas sugere alterar a condição lógica, o que não é necessário. Portanto, essa opção está errada. D) Correta ao afirmar que a variável de controle não está sendo iterada e sugere adicionar uma linha que incremente a variável de controle dentro do `while`, antes do `print`. Isso resolveria o problema. E) Também correta ao afirmar que a variável de controle não está sendo iterada, mas sugere adicionar a linha após o `print`, o que não resolveria o problema. A alternativa correta é a 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."
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
há 2 anos
A alternativa correta é a letra 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.
Mais perguntas desse material