Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material