Oii Evandro, tudo bem?
Obrigado por compartilhar sua solução aqui no fórum! O código está correto e atende bem ao proposto: o loop captura os nomes, a condição de saída funciona com "sair" (inclusive usando .lower() para aceitar qualquer variação de maiúscula/minúscula), e a lista é atualizada corretamente com .append().
Uma consideração pequena: dependendo do enunciado, pode ser interessante também mostrar uma mensagem mais amigável ao final, como:
print(f'Voluntários registrados: {voluntarios_registrados}')
Isso deixa a saída mais legível para quem usar o programa. Mas isso é só um toque extra, a lógica está toda certinha.
Continue assim!
Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.
Bons estudos!
Sucesso ✨