1
resposta

[Sugestão] Fiz desse jeito

'''Joana é gerente de projetos e precisa consolidar as listas de tarefas de duas equipes distintas. Após unir as listas, ela quer remover uma tarefa específica informada pelo usuário. Sua tarefa é criar um programa que realize essa operação.'''

tarefas_a = set(input("Escrevas as tarefas da equipe A: ").strip().split(", "))
tarefas_b = set(input("Escrevas as tarefas da equipe b: ").strip().split(", "))

print (tarefas_a ^ tarefas_b) # Serve como um nem em um nem em outro
1 resposta

Olá, João, como vai?

Obrigado por compartilhar sua solução no fórum. A proposta do exercício envolve consolidar as tarefas das duas equipes e, após isso, remover uma tarefa específica informada pelo usuário, trabalhando diretamente com operações de conjuntos em Python.

No código apresentado, a leitura das entradas está correta e o uso de set é adequado para lidar com tarefas únicas. No entanto, a operação utilizada não corresponde ao objetivo descrito no enunciado. O operador ^ realiza a diferença simétrica entre os conjuntos, retornando apenas os elementos que não estão em ambos, enquanto a atividade pede a união das tarefas e, em seguida, a remoção de uma tarefa escolhida pelo usuário.

Um ajuste seria unir os conjuntos com o operador | ou com o método union e depois solicitar ao usuário qual tarefa deve ser removida, usando discard ou remove. Dessa forma, o resultado representa a consolidação das equipes menos a tarefa indicada.

Obrigado por compartilhar sua abordagem e continue trazendo suas soluções para discussão, o fórum está à disposição para isso.

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