Questão 111 · Informática: Programação e algoritmos
Julgue os próximos itens, a respeito de Python.
Considere o código a seguir, desenvolvido em Python. lista = [1, 2, 3, 4] resultado = 1 for x in lista: if x % 2 == 0: resultado *= x print(f"O Resultado é: {resultado}") Ao ser executado, esse código apresentará o seguinte resultado. O Resultado é: 8
Julgue o item:
Gabarito: CERTO
Gabarito definitivo divulgado pela banca Cebraspe (PF 2025).
Comentário
Gabarito: CERTO.
O código Python fornecido inicializa uma lista lista com os valores [1, 2, 3, 4] e uma variável resultado com o valor 1. Em seguida, ele itera sobre cada elemento x da lista.
Dentro do loop for, há uma condição if x % 2 == 0:, que verifica se o número x é par (ou seja, se o resto da divisão de x por 2 é igual a 0).
- Para
x = 1:1 % 2é1. A condição é falsa,resultadopermanece1. - Para
x = 2:2 % 2é0. A condição é verdadeira.resultadoé atualizado pararesultado * x, ou seja,1 * 2 = 2. - Para
x = 3:3 % 2é1. A condição é falsa,resultadopermanece2. - Para
x = 4:4 % 2é0. A condição é verdadeira.resultadoé atualizado pararesultado * x, ou seja,2 * 4 = 8.
Após o loop, a linha print(f"O Resultado é: {resultado}") exibe a string formatada. Como o valor final de resultado é 8, a saída será "O Resultado é: 8". O item está correto ao afirmar que esse será o resultado da execução do código.
Dica: Em questões de programação, simule a execução do código passo a passo, anotando os valores das variáveis a cada iteração ou condição.
Fundamentos: Lógica de programação · Operadores aritméticos e de comparação em Python · Estruturas de controle (for, if) em Python
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe PF 2025 (Estatístico), questão 111, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.