1
resposta

Minha resposta

equipe_a = {"planejar reunião", "revisar documento", "testar sistema"} 

equipe_b = {"testar sistema", "implementar funcionalidade", "corrigir bug"} 

todas_tarefas = equipe_a | equipe_b

while True:
    print(todas_tarefas)
    resp = input('Deseja remover alguma tarefa da lista? [S/N]: ').strip().upper()
    if resp == 'N':
        break
    else:
        remover_tarefa = input('Digite a tarefa que deseja remover: ').strip().lower()
        todas_tarefas.remove(remover_tarefa)

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

Oi, Elton! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei de ver como você usou o operador | para unir os conjuntos equipe_a e equipe_b. Isso mostra que você entendeu bem como trabalhar com conjuntos e eliminar duplicatas de forma automática.

Uma dica interessante para o futuro é usar o método discard() em vez de remove(). O discard() não gera erro caso o item não exista no conjunto. Veja este exemplo:


tarefas = {"planejar", "testar", "corrigir"}
tarefas.discard("analisar")
print(tarefas)

Esse código mantém o conjunto sem interrupções, mesmo se a tarefa informada não estiver nele.

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