Ed
ontem
Vamos analisar o código apresentado e as alternativas. O laço `for i in range(100, 1000, 10):` imprime os números de 100 até 990, incrementando de 10 em 10. Portanto, a saída será: 100, 110, 120, ..., 990. Agora, vamos analisar as alternativas: A) `i = 100 while (i <= 1000): print(i) i += 10` - Este laço imprime 1000 também, o que não é correto. Incorreta. B) `i = 100 while (i <= 999): print(i) i += 10` - Este laço começa em 100 e vai até 999, imprimindo 100, 110, 120, ..., 990. Correta. C) `i = 99 while (i <= 1000): print(i) i += 10` - Este laço começa em 99 e imprime 99, 109, 119, ..., até 1000. Incorreta. D) `i = 99 while (i <= 999): print(i) i += 10` - Este laço começa em 99 e imprime 99, 109, 119, ..., até 999. Incorreta. E) `i = 99 while (i <= 999): print(i)` - Este laço não incrementa `i`, então entraria em um loop infinito imprimindo 99. Incorreta. Portanto, a alternativa que gera a mesma saída que o código apresentado, mas implementando com laço while, é: B.