Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Sugestão] Faça como eu fiz: comparando conjunto de números

equipe_a = {'planejar reuniao', 'revisar documento', 'testar sistema'}
equipe_b = {'testa sistema', 'implantar funcionalidade', 'corrigir bug'}

unir_lista = equipe_a.union(equipe_b)

remover_tarefa = input('Digite a tarefa q deseja remover: ').lower()

if remover_tarefa in unir_lista:
    unir_lista.remove(remover_tarefa)

print(f'Tarefas finais: {unir_lista}')
1 resposta

Oi, Apollo. Tudo bem com você?

Sua abordagem está de acordo com a proposta do exercício ao utilizar union() para reunir as tarefas das duas equipes e, em seguida, remover uma tarefa informada pelo usuário. A verificação com if remover_tarefa in unir_lista: antes de chamar remove() também é uma boa prática, pois evita que ocorra um erro caso a tarefa informada não exista no conjunto.

Que outras situações envolvendo conjuntos você imagina que poderiam ser resolvidas utilizando operações como union(), intersection() ou difference()?

Parabéns pela resolução e por compartilhar seu código no fórum. Continue praticando e trazendo suas soluções. O fórum permanece à disposição para acompanhar sua evolução.

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