Ed
há 10 meses
Vamos analisar o código Python apresentado: ```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 e, em seguida, `a` e `b` são atualizados: `a` recebe o valor atual de `b`, e `b` recebe a soma de `a` e `b` (o que equivale à sequência de Fibonacci). Agora, vamos ver a sequência gerada: - 1ª iteração: `b` = 1 (imprime 1) - 2ª iteração: `a` = 1, `b` = 1 + 0 = 1 (imprime 1) - 3ª iteração: `a` = 1, `b` = 1 + 1 = 2 (imprime 2) - 4ª iteração: `a` = 2, `b` = 2 + 1 = 3 (imprime 3) - 5ª iteração: `a` = 3, `b` = 3 + 2 = 5 (imprime 5) - 6ª iteração: `a` = 5, `b` = 5 + 3 = 8 (imprime 8) - 7ª iteração: `a` = 8, `b` = 8 + 5 = 13 (não imprime, pois 13 não é menor que 10) Portanto, os números impressos são: 1, 1, 2, 3, 5, 8. A afirmação "1 1 2 3 5 8 é o resultado do referido código" está correta.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material