Logo Passei Direto
Buscar
(Câmara Municipal do Rio de Janeiro - Analista Legislativo - Administração de Servidores ¿ 2014) Observe o código abaixo em Python.
Após a execução, esse código gera a seguinte saída:
a, b = 0, 1 while b < 10: print (b) a, b = b, a+b
0 1 2 3 4 5 6 7 8 9
1 2 4 8
0 1 1 2 3 5 8
1 1 2 3 5 8
0 0 1 2 3 4
User badge image
Progresso com Exercícios

há 9 meses

Respostas

User badge image

Ed Verified user icon

há 9 meses

Vamos analisar o código Python fornecido: ```python a, b = 0, 1 while b < 10: print(b) a, b = b, a + b ``` 1. Inicialmente, `a` é 0 e `b` é 1. 2. O loop `while` continua enquanto `b` for menor que 10. 3. Dentro do loop, o valor de `b` é impresso. 4. Em seguida, `a` recebe o valor de `b`, e `b` recebe a soma de `a` e `b` (antes da atualização). Agora, vamos ver a saída passo a passo: - 1ª iteração: `b` é 1, imprime 1. Atualiza `a` para 1 e `b` para 1 (0 + 1). - 2ª iteração: `b` é 1, imprime 1. Atualiza `a` para 1 e `b` para 2 (1 + 1). - 3ª iteração: `b` é 2, imprime 2. Atualiza `a` para 2 e `b` para 3 (1 + 2). - 4ª iteração: `b` é 3, imprime 3. Atualiza `a` para 3 e `b` para 5 (2 + 3). - 5ª iteração: `b` é 5, imprime 5. Atualiza `a` para 5 e `b` para 8 (3 + 5). - 6ª iteração: `b` é 8, imprime 8. Atualiza `a` para 8 e `b` para 13 (5 + 8). - 7ª iteração: `b` é 13, que não é menor que 10, então o loop termina. A saída final do código é: ``` 1 1 2 3 5 8 ``` Portanto, a alternativa correta é: d) 1 1 2 3 5 8.

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

Ainda com dúvidas?

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

Mais perguntas desse material

Quais estruturas de dados a seguir são estáticas e lineares:


Matrizes e Tuplas
Listas e Tuplas
Listas e Filas
Conjuntos e Matrizes
Vetores e Filas

Mais conteúdos dessa disciplina