Menu
Coddy logo textTech

Operações Básicas

Parte da seção Logic & Flow do Journey de Python da Coddy — lição 30 de 78.

Sets vêm com operações integradas que permitem realizar tarefas comuns relacionadas a conjuntos de forma eficiente. Essas operações incluem adicionar elementos, remover elementos e verificar a presença de elementos.

Adicionando um elemento a um conjunto:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Saída: {1, 2, 3, 4}

Nota: add() modifica o conjunto no local e retorna None.

Removendo um elemento de um conjunto: (gera um erro se ele não existir!)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Saída: {1, 3}

Verificando a presença de um elemento:

my_set = {1, 2, 3}
print(2 in my_set)
# Saída: True
print(4 in my_set)
# Saída: False
challenge icon

Desafio

Fácil

Crie uma função chamada manage_set que recebe três argumentos: set1 (um conjunto), element_to_add e element_to_remove. A função deve realizar as seguintes operações:

  1. Adicione element_to_add ao set1.
  2. Tente remover element_to_remove do set1. Se o elemento não estiver no conjunto, não faça nada.
  3. Verifique se o número 5 está em set1. Se estiver, retorne a string "5 is in the set". Caso contrário, retorne a string "5 is not in the set".

Folha de consulta

Sets suportam várias operações integradas para gerenciar elementos:

Adicionando um elemento:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Saída: {1, 2, 3, 4}

Removendo um elemento: (gera um erro se o elemento não existir)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Saída: {1, 3}

Verificando a presença de um elemento:

my_set = {1, 2, 3}
print(2 in my_set)
# Saída: True
print(4 in my_set)
# Saída: False

Experimente você mesmo

def manage_set(set1, element_to_add, element_to_remove):
    # Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Logic & Flow