FC ConcursosFC Concursos

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.

  1. [0, 1, 1, 2, 3, 4, 5, 6, 7, 8]
  2. [0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
  3. [0, 1, 1, 3, 5, 8, 13, 21, 34, 55]
  4. [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

Continue aprendendo