Olá, Andressa! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso de conjuntos (set) para unir listas de tarefas sem duplicação, utilizou muito bem a operação de união (|) para combinar os elementos e ainda compreendeu a importância da interação com o usuário para excluir itens dinamicamente.
Uma sugestão para o futuro seria deixar o programa mais robusto, tratando o caso em que a tarefa digitada não existe na lista. Assim:
equipe_a = {"planejar reunião", "revisar documento", "testar sistema"}
equipe_b = {"testar sistema", "implementar funcionalidade", "corrigir bug"}
uniao_de_tarefas = equipe_a | equipe_b
print(f'\nUnião das listas de tarefa: {uniao_de_tarefas}')
tarefa_excluida = input("\nDigite a tarefa que deseja excluir: ")
if tarefa_excluida in uniao_de_tarefas:
uniao_de_tarefas.remove(tarefa_excluida)
print(f'\nTarefas finais: {uniao_de_tarefas}')
else:
print(f'\nA tarefa "{tarefa_excluida}" não foi encontrada na lista.')
Isso faz com que o usuário receba um aviso claro caso tente excluir uma tarefa inexistente, tornando o código mais amigável e confiável.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!