Olá, Gustavo. Como vai?
Obrigado por compartilhar sua solução do gerenciador de tarefas. Seu código atende à proposta da atividade e demonstra um bom uso de estruturas de repetição, condicionais, listas e tratamento de exceções para manter a aplicação em execução mesmo quando uma entrada inválida é informada. Também foi interessante incluir validações para impedir a adição de tarefas vazias e verificar se a lista possui itens antes de realizar uma remoção.
Há apenas uma sugestão de melhoria. No bloco except, é mais indicado capturar exceções específicas, como ValueError, em vez de utilizar um except genérico. Dessa forma, erros inesperados não ficam ocultos e a manutenção do código se torna mais simples. Outro detalhe é que, ao visualizar as tarefas, você poderia exibir uma mensagem caso a lista esteja vazia, tornando a experiência de uso mais clara.
Como próximo desafio, que tal adicionar uma numeração às tarefas para permitir que a remoção seja feita pelo índice em vez do nome?
Parabéns pela dedicação e por compartilhar sua solução. Continue praticando e conte com o fórum sempre que precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!