Logo Passei Direto
Buscar
(ADAPTADA) Aprendemos a trabalhar na AULA 4 com estruturas de repetição aninhadas. Observe o código a seguir que contém um exemplo disso empregando dois laços for.

for i in range (10,20):
for j in range (10, 20 , 2):
print('{} + {} = {}' . format(i, j, i + j))
Acerca deste código, assinale a alternativa que contém uma afirmação CORRETA sobre este código.


A O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa.
B O print do resultado para i = 3 e j = 5 será o valor 2.
C Se alterássemos o laço for externo para um do tipo while, a linha de código corresponde ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle.
D O laço de repetição externo trabalha com um passo de 20.
E O laço de repetição interno trabalha com um passo unitário.
User badge image
Desvendando com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas em relação ao código apresentado: 1. A: O laço de repetição for interno será executado 10 vezes ao longo da execução de todo o programa. - O laço interno (`for j in range(10, 20, 2)`) executa 5 vezes (10, 12, 14, 16, 18). Como o laço externo (`for i in range(10, 20)`) executa 10 vezes, o total de execuções do laço interno é 10 * 5 = 50. Portanto, essa afirmação é falsa. 2. B: O print do resultado para i = 3 e j = 5 será o valor 2. - O laço externo começa em 10, então `i` nunca será 3. Portanto, essa afirmação é falsa. 3. C: Se alterássemos o laço for externo para um do tipo while, a linha de código correspondente ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle. - Para usar um `while`, realmente precisaríamos inicializar `i` antes e incrementar `i` dentro do laço. Essa afirmação é verdadeira. 4. D: O laço de repetição externo trabalha com um passo de 20. - O laço externo (`for i in range(10, 20)`) tem um passo padrão de 1, não 20. Portanto, essa afirmação é falsa. 5. E: O laço de repetição interno trabalha com um passo unitário. - O laço interno tem um passo de 2 (de 10 a 20). Portanto, essa afirmação é falsa. A única afirmação correta é a C.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

A alternativa correta é a letra C. Se alterássemos o laço for externo para um do tipo while, a linha de código correspondente ao laço poderia ser: while(i < 20). Sendo necessário também a inclusão de mais duas linhas para inicialização e incremento da variável de controle.

Essa resposta te ajudou?

1
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

(ADAPTADA) Na AULA 4 aprendemos a construir laços de repetição empregando while e for. A seguir você encontra um código que não está sendo implementado com um laço.

x = 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)
x += 5
print(x)

Resultado na tela do console:
5
10
15
20
25
Assinale a alternativa que, CORRETAMENTE, resolve o mesmo problema e gera a mesma saída, mas agora empregando um laço de repetição do tipo while, em linguagem Python.


A x = 5
while x <= 25:
print(x)
x += 5
B x = 5
while x < 25:
print(x)
x += 5
C while x <= 25:
print(x)
x += 5
D while x < 25:
print(x)
x += 5
E while x <= 25:
print(x)

Mais conteúdos dessa disciplina