Logo Passei Direto
Buscar

Algoritmos

Engenharias
a AULA 4 você aprendeu o laço while e o laço for. A seguir você está vendo um laço implementado com for. for i in range(100, 1000, 10): print(i) Assinale a alternativa que, CORRETAMENTE, gera a mesma saída que o código apresentado, mas agora implementando com laço while. A i = 100 while (i <= 1000): print(i) i +=10 B i = 100 while (i <= 999): print(i) i += 10 C i = 99 while (i <= 1000): print(i) i += 10 D i = 99 while (i <= 999): print(i) i += 10 E i = 99 while (i <= 999): print(i)
User badge image
Rodrigo Cesar Oliveira

ontem

Respostas

User badge image

Ed Verified user icon

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina