Logo Passei Direto
Buscar
Considere a instrução Python a seguir: x = [ print(i) for i in range(10) if i % 2 == 0 ]
19. Após a execução dessa instrução no Python 3.7, a variável “x” conterá o valor: (A) [1, 3, 5, 7, 9] (B) None (C) [None, None, None, None, None] (D) [0, 2, 4, 6, 8] (E) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
User badge image
Questões para Estudantes

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar a instrução Python dada: ```python x = [print(i) for i in range(10) if i % 2 == 0] ``` 1. Compreensão de lista: A expressão `[print(i) for i in range(10) if i % 2 == 0]` é uma compreensão de lista que itera sobre os números de 0 a 9 (gerados por `range(10)`). 2. Condição: O `if i % 2 == 0` filtra apenas os números pares (0, 2, 4, 6, 8). 3. Função `print`: A função `print(i)` é chamada para cada número par, mas `print` não retorna nenhum valor significativo; ela retorna `None`. Portanto, a lista `x` será composta por cinco elementos, todos sendo o resultado da chamada da função `print`, que é `None`. Assim, a variável `x` conterá o valor: (C) [None, None, None, None, None].

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina