Considere o código abaixo, digitado em Python. a, b = 0, 1 w...

Considere o código abaixo, digitado em Python. a, b = 0, 1 while b < 10: print b a, b = b, a+b No final da execução do código, o último valor armazenado nas var...


publicidade

Considere o código abaixo, digitado em Python.

a, b = 0, 1
while b < 10:
print b
a, b = b, a+b

No final da execução do código, o último valor armazenado nas variáveis a e b serão, respectivamente,

publicidade

🚀 Desbloqueie a explicação completa

Veja comentários detalhados e resoluções exclusivas para entender o gabarito desta questão.

Criar conta grátis
  • Matheus Fernandes
    Matheus Fernandes EQUIPE
    01/01/2025 • 22:01
    Para resolver essa questão, precisamos entender o que o código em Python está fazendo.

    O código apresentado é um exemplo de sequência de Fibonacci, onde a cada iteração a variável `a` recebe o valor de `b` e a variável `b` recebe a soma dos valores anteriores de `a` e `b`. O loop while continua até que o valor de `b` seja menor que 10.

    Vamos acompanhar a execução do código passo a passo:

    1. Inicialmente, `a = 0` e `b = 1`.
    2. Na primeira iteração do loop, o valor de `b` é menor que 10, então o valor de `b` é impresso na tela e as variáveis são atualizadas: `a = 1` e `b = 0 + 1 = 1`.
    3. Na segunda iteração, o valor de `b` é novamente menor que 10, então o valor de `b` é impresso na tela e as variáveis são atualizadas: `a = 1` e `b = 1 + 1 = 2`.
    4. O processo se repete até que o valor de `b` ultrapasse 10.

    Ao final da execução do código, o último valor armazenado nas variáveis `a` e `b` serão, respectivamente:

    - `a = 8`
    - `b = 13`

    Portanto, o gabarito correto é:

    Gabarito: b) 8 e 13

Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência. Política de Privacidade.