FC ConcursosFC Concursos

Questão FC331168

Analise o código Python a seguir. s=0 for k in range(16,10, -2): s -= k print (s) O valor exibido pela execução desse trecho é:

Linguagens de Programação

FGV · 2022

Analise o código Python a seguir.


s=0
for k in range(16,10, -2):

s -= k

print (s)


O valor exibido pela execução desse trecho é:

  1. 0
  2. -28
  3. -30
  4. -42
  5. -52
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A chamada range(16, 10, -2) gera a sequência 16, 14, 12, pois o parâmetro stop (10) não é incluído e o passo é negativo (-2).

A variável s inicia em 0 e o operador s -= k equivale a \(s = s - k\).

Aplicando os valores da sequência: \(s = 0 - 16 = -16\).

Em seguida: \(s = -16 - 14 = -30\).

Por fim: \(s = -30 - 12 = -42\).

Portanto, o comando print(s) exibirá -42.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo