1
resposta

[Projeto] Minha resposta

Eu gostei de usar a forma de resolução usando intersecção e diferença de conjuntos, então eu fiz meio que uma gambiarra para eu poder usar isso:

tasks_a = {"planejar reunião", "revisar documento", "testar sistema"} 
tasks_b = {"testar sistema", "implementar funcionalidade", "corrigir bug"} 

unified_tasks = set(tasks_a | tasks_b)
removed_task = {input("Insira a tarefa a ser removida: ").lower()}

if (removed_task & unified_tasks):
    final_tasks = unified_tasks - removed_task
    print(f"Tarefas finais: {final_tasks}")
else:
    print("A tarefa inserida não faz parte do conjunto de tarefas original. Tente novamente")

Nisso, o código continua funcionando de forma correta:

Insira a tarefa a ser removida: corrigir bug
Tarefas finais: {'revisar documento', 'testar sistema', 'implementar funcionalidade', 'planejar reunião'}

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Estudante! Como vai?

Agradeço por compartilhar.

Gostei da forma como você aplicou intersecção e diferença de conjuntos para resolver o problema. Seu código mostra uma boa compreensão do funcionamento dos conjuntos em Python e de como usá-los para comparar ou remover elementos.

Continue praticando dessa forma, explorando como os conjuntos podem simplificar a lógica do código.

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