Oi, Luiz, como vai?
O seu código está correto e resolve perfeitamente o problema proposto na atividade. O uso do laço de repetição for para percorrer os workshops e a aplicação do método discard foram escolhas excelentes, pois o discard permite tentar remover o elemento sem disparar um erro caso o nome do participante não pertença àquele conjunto específico.
Se você precisasse avisar ao usuário em qual workshop específico a pessoa estava inscrita antes de ser removida, como você alteraria a verificação interna do laço?
Parabéns pelo ótimo desenvolvimento do exercício e por compartilhar a sua solução com toda a comunidade do fórum. Continue praticando o seu código e lembre-se de que estamos à disposição para ajudar nos próximos passos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!