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 é:
- 0
- -28
- -30
- -42
- -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