Ed
ano passado
Vamos analisar o código Python fornecido: 1. A função `func(x)` multiplica o valor de `x` por 2. 2. A lista `result` é criada usando uma list comprehension que aplica a função `func` a cada valor de `i` no intervalo de 0 a 4 (ou seja, `range(5)` gera os números 0, 1, 2, 3 e 4). Agora, vamos calcular a saída da função para cada valor de `i`: - Para `i = 0`: `func(0)` retorna `0 * 2 = 0` - Para `i = 1`: `func(1)` retorna `1 * 2 = 2` - Para `i = 2`: `func(2)` retorna `2 * 2 = 4` - Para `i = 3`: `func(3)` retorna `3 * 2 = 6` - Para `i = 4`: `func(4)` retorna `4 * 2 = 8` Portanto, a lista `result` será `[0, 2, 4, 6, 8]`. Assim, a alternativa correta é: b) `[0, 2, 4, 6, 8]`.
Cadastre-se ou realize login
Mais perguntas desse material