Questões

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

Responda: 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...


Q152446 | , Analista Judiciário Tecnologia da Informação, TRT 13a Região, FCC

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,

Matheus Fernandes
Por Matheus Fernandes em 01/01/2025 22:01:38🎓 Equipe Gabarite
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 de navegação. Política de Privacidade.