FC ConcursosFC Concursos

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 = {O, 2, 4, 4, 6, 8, 9}

B.remove(2)
C = {O, 1, 3, 5, 9}

D = A I B & C

print(D)

   

  1. {0, 1, 3, 5, 9}
  2. {0, 1, 3, 5, 7, 9}
  3. {0, 1, 5, 7, 9}
  4. {1 , 5, 7, 9}
  5. { }
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

Continue aprendendo