Oi, Yan! Como vai?
Agradeço por compartilhar.
Sua solução ficou bem encaminhada ao usar union() para combinar as tarefas das duas equipes, evitando repetições no conjunto final. Também foi uma boa escolha usar remove() após verificar se a tarefa existe no conjunto, pois isso evita erro na execução.
Uma dica interessante para o futuro é incluir um else para avisar quando a tarefa digitada não for encontrada:
equipe_a = {"planejar reuniao", "revisar documento", "testar sistema"}
equipe_b = {"testar sistema", "implementar funcionalidade", "corrigir bug"}
tarefas_combinadas = equipe_a.union(equipe_b)
tarefa_remover = input("Tarefa a ser removida: ").lower()
if tarefa_remover in tarefas_combinadas:
tarefas_combinadas.remove(tarefa_remover)
print(f"Tarefas finais: {tarefas_combinadas}")
else:
print("Tarefa nao encontrada.")
O else ajuda a deixar o retorno mais claro para quem usa o programa, mostrando que a tarefa digitada não estava no conjunto. Você chegou a testar digitando uma tarefa que não existe na lista para conferir esse comportamento?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!