Questão FC514929
Julgue o próximo item, 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 p
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 = 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
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O código percorre a lista lista = [1, 2, 3, 4] com um laço for e inicia resultado com 1.
Dentro do laço há um teste if x % 2 == 0, que seleciona apenas os números pares. Na iteração, os valores pares são 2 e 4, os únicos que fazem a operação de multiplicação ocorrer.
A expressão resultado *= x equivale a multiplicar o acumulador pelo elemento atual. Isso gera as atualizações \( resultado = 1 \times 2 = 2 \) e em seguida \( resultado = 2 \times 4 = 8 \).
Ao final, o print exibe O Resultado é: 8, portanto a afirmação está corretamente classificada como CERTO.
Conteúdo do catálogo FC Concursos · Atualizado em