Questão FC266137
Em Python, um set é uma coleção que contém apenas elementos distintos. Essa linguagem nos permite manipularmos sets através de métodos e operadores. A respeito da manipulação de se
Linguagens de Programação
IDECAN · 2022
Em Python, um set é uma coleção que contém apenas elementos distintos. Essa linguagem nos permite manipularmos sets através de métodos e operadores. A respeito da manipulação de sets em Python, analise o código abaixo e marque alternativa que indica, corretamente, o conteúdo do set que será impresso em tela pelo comando print.
| A = set([O, 1, 3, 3, 5, 7, 9]) A.discard(3) B.remove(2) D = A I B & C print(D) |
- {0, 1, 3, 5, 9}
- {0, 1, 3, 5, 7, 9}
- {0, 1, 5, 7, 9}
- {1 , 5, 7, 9}
- { }
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O código cria e modifica três sets. Inicialmente, A = set([0,1,3,3,5,7,9]) resulta em {0,1,3,5,7,9} (duplicatas removidas). Em seguida, discard(3) remove o elemento 3 sem erro se não existir, ficando A = {0,1,5,7,9}.
B é {0,2,4,4,6,8,9} → {0,2,4,6,8,9} (duplicatas removidas). remove(2) elimina 2, restando B = {0,4,6,8,9}.
C é definido como {0,1,3,5,9}.
Na expressão final, a operação segue a precedência de operadores: \(A \cup (B \cap C)\). Primeiro calcule a interseção \(B \cap C = \{0,9\}\).
Depois faça a união com A: \(A \cup \{0,9\} = \{0,1,5,7,9\}\).
Portanto, o resultado impresso por print(D) é {0, 1, 5, 7, 9}.
Conteúdo do catálogo FC Concursos · Atualizado em