Olá, João, como vai?
Seu código atende bem ao objetivo proposto e resolve corretamente o registro dinâmico dos voluntários, utilizando lista, função e laço de repetição de forma coerente com o conteúdo do curso. A separação da lógica em uma função para adicionar voluntários deixou a solução mais organizada e fácil de manter.
A validação com isalpha também é um bom cuidado para garantir a entrada correta dos dados, e o uso do strip evita problemas com espaços desnecessários. A exibição final com enumerate deixa a saída mais legível, o que agrega valor ao resultado apresentado.
Parabéns pelo exercício e obrigado por compartilhar sua solução. O fórum fica à disposição para dúvidas ou para você continuar trocando experiências com a turma.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!