Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] listas de tarefa

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'\n União das listas de tarefa: {uniao_de_tarefas}')

tarefa_excluida=input("\n Digite a tarefa que deseja excluir: ")

if tarefa_excluida in uniao_de_tarefas:
    uniao_de_tarefas.remove(tarefa_excluida)
print(f'\n Tarefas finais: {uniao_de_tarefas}')
1 resposta
solução!

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!

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