Analise o trecho de código Python a seguir:Em relação ao tre...

Próximas questões
Com base no mesmo assunto
Ano: 2025 Banca: FUVEST Órgão: USP Prova: FUVEST - 2025 - USP - Analista de Sistemas |
Q3509627 Programação

Analise o trecho de código Python a seguir:



Imagem associada para resolução da questão


Em relação ao trecho apresentado, assinale a alternativa que indica o conteúdo que será exibido na tela a partir da execução da linha 4 (print).

Alternativas

Comentários

Veja os comentários dos nossos alunos

a[0] = a[0] + a[-2]

a[0] = 1 + 9 = 10

a[1] = a[1] + a[-1]

a[1] = 2 + 10 = 12

a[2] = a[2] + a[0]

a[2] = 3 + 10 = 13

a[3] = a[3] + a[1]

a[3] = 4 + 12 = 16

a[4] = a[4] + a[2]

a[4] = 5 + 13 = 18

a[5] = a[5] + a[3]

a[5] = 6 + 16 = 22

a[6] = a[6] + a[4]

a[6] = 7 + 18 = 25

a[7] = a[7] + a[5]

a[7] = 8 + 22 = 30

a[8] = a[8] + a[6]

a[8] = 9 + 25 = 34

a[9] = a[9] + a[7]

a[9] = 10 + 30 = 40

Fora do loop:

    i=9

a[i]*a[i-2] - a[i-1]*a[i-1]

a[9]*a[7] - a[8]*a[8]

= (1200) - (1156)

Resposta=44

Script que usei para gerar a anotação:

import sys

sys.stdout=open('ex.txt', 'w+') 

a = list(range(1, 11, 1)) 

for i in range(0, 10):

   print(f"a[{i}] = a[{i}] + a[{i-2}]\n"+f"a[{i}] = {a[i]} + {a[i-2]} = {a[i] + a[i-2]}")

   a[i] = a[i] + a[i-2]

print("",

   "Fora do loop:",

   f"\ti={i}", "",

   "a[i]*a[i-2] - a[i-1]*a[i-1]", f"a[{i}]*a[{i-2}] - a[{i-1}]*a[{i-1}]",

   f"= ({a[i]*a[i-2]}) - ({a[i-1]*a[i-1]})",

   f"Resposta={a[i]*a[i-2] - a[i-1]*a[i-1]}",

   sep="\n")

Cara que questão esquisita,

até rodei aqui.

[10, 2, 3, 4, 5, 6, 7, 8, 9, 10] linha numero : 0

[10, 12, 3, 4, 5, 6, 7, 8, 9, 10] linha numero : 1

[10, 12, 13, 4, 5, 6, 7, 8, 9, 10] linha numero : 2

[10, 12, 13, 16, 5, 6, 7, 8, 9, 10] linha numero : 3

[10, 12, 13, 16, 18, 6, 7, 8, 9, 10] linha numero : 4

[10, 12, 13, 16, 18, 22, 7, 8, 9, 10] linha numero : 5

[10, 12, 13, 16, 18, 22, 25, 8, 9, 10] linha numero : 6

[10, 12, 13, 16, 18, 22, 25, 30, 9, 10] linha numero : 7

[10, 12, 13, 16, 18, 22, 25, 30, 34, 10] linha numero : 8

[10, 12, 13, 16, 18, 22, 25, 30, 34, 40] linha numero : 9

44

é 44 mesmo.

Gab E)

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo