Questão FC374765
A seguir é apresentado um trecho de código escrito na linguagem Python. Em relação ao que será exibido após o código ser executado, assinale a alternativa correta.
Linguagens de Programação para Ciência de Dados
Instituto Consulplan · 2024
A seguir é apresentado um trecho de código escrito na linguagem Python.

Em relação ao que será exibido após o código ser executado, assinale a alternativa correta.
- [0, 1, 1, 2, 3, 4, 5, 6, 7, 8]
- [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
- [0, 1, 1, 3, 5, 8, 13, 21, 34, 55]
- [0, 1, 2, 4, 8, 16, 32, 64, 128, 256]
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
A alternativa correta mostra a sequência de Fibonacci gerada pelo código. A lista inicial é aux = [0, 1], que contém os dois primeiros termos necessários.
O laço for usa range(2, 10), ou seja, itera para i = 2 até i = 9. Em cada iteração é calculada a soma dos dois últimos termos e esse valor é inserido com append.
A operação aplicada é a recorrência típica da Fibonacci: \(F_n = F_{n-1} + F_{n-2}\).
Exemplo: para i = 2, soma aux[1] + aux[0] = 1 + 0 = 1 → aux passa a [0, 1, 1]. Para i = 9, soma aux[8] + aux[7] = 21 + 13 = 34 → append(34).
Ao final das 8 iterações adicionais, a lista contém 10 elementos, portanto o resultado exibido é: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34].
Conteúdo do catálogo FC Concursos · Atualizado em