Gabarito disponível
Considere o código abaixo em linguagem Python.
calc = 0
for i in range(1, 6):
if i % 2 == 0:
calc += i
else:
calc -= i
print(f'O valor é: {calc}')
Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.
calc = 0
for i in range(1, 6):
if i % 2 == 0:
calc += i
else:
calc -= i
print(f'O valor é: {calc}')
Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.
Resolução comentada
Soma alternada no laço de 1 a 5: pares somam, ímpares subtraem.
Partindo de calc=0: i=1 dá -1; i=2 dá 1; i=3 dá -2; i=4 dá 2; i=5 dá -3. O valor impresso é -3.
Análise das alternativas
As opções A, B, C e D (5, 3, 1 e -1) não correspondem ao resultado final da sequência -1, 1, -2, 2, -3. Apenas -3 está correto.
Referência: Python: for/range, operador % e atribuição composta
Resolução comentada do VaiConcursos.