Questão FC514928
Julgue o próximo item, a respeito de Python. Considere o código a seguir, desenvolvido em Python. lista = [1, 2, 3, 4] resultado = 0 x = 1 while x < len(lista) - 1: resultado += li
Linguagens de Programação para Ciência de Dados
CEBRASPE (CESPE) · 2025
Julgue o próximo item, a respeito de Python.
Considere o código a seguir, desenvolvido em Python.
lista = [1, 2, 3, 4] resultado = 0 x = 1 while x < len(lista) - 1: resultado += lista[x] x += 1 print(f"O Resultado é: {resultado}")
Ao ser executado, esse código apresentará o seguinte resultado.
O Resultado é: 6
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
O item é julgado ERRADO porque a soma feita pelo laço while não produz 6. A lista é lista = [1, 2, 3, 4] e os índices vão de 0 a 3. Foi inicializado x = 1 e a condição do laço é while x < len(lista) - 1, ou seja, \(x < 4 - 1\) → \(x < 3\).
Portanto, o laço executa apenas enquanto \(x = 1\) e \(x = 2\). Em cada iteração é feito resultado += lista[x], logo:
\(resultado = 0 + lista[1] = 0 + 2 = 2\)
\(resultado = 2 + lista[2] = 2 + 3 = 5\)
Quando \(x\) passa a 3 a condição falha e o laço termina. Assim, o programa imprime "O Resultado é: 5", não 6.
Conteúdo do catálogo FC Concursos · Atualizado em