1
resposta

[Projeto] Faça como eu fiz: comparando conjunto de números


equipe_a = {"planejar reunião", "revisar documento", "testar sistema"}
equipe_b = {"testar sistema", "implementar funcionalidade", "corrigir bug"} 

equipe = equipe_a.union(equipe_b)

print('Tarefas da Equipe:\n', equipe)
excluir = input('Indique qual tarefa deseja excluir: ')

try:
    equipe.remove(excluir)
    print('Tarefa excluida, novas tarefas da equipe: ', equipe)
except KeyError:
    print('Tarefa não encontrada')
1 resposta

Oi, Paulo! Como vai?

Gostei bastante da forma como você usou o método union() para unir os conjuntos e mostrar as tarefas sem duplicações. Isso torna o código mais limpo e eficiente ao lidar com dados de equipes diferentes.

Uma dica interessante para o futuro é usar o método discard() em vez de remove(). A diferença é que discard() não gera erro se o item não existir no conjunto.Veja este exemplo:


equipe.discard(excluir)
print("Tarefa (se existia) foi descartada:", equipe)

Com o metodo discard, voce evita o uso do try/except apenas para esse controle simples.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!