1
resposta

Registrando voluntários para uma campanha


```def adicionar_voluntario(voluntario):
    voluntarios.append(voluntario)
    
voluntarios = []

while True:
        nome = input("\nDigite seu nome ou pressione (s) para encerrar: ").strip()
        
        if nome.lower() == "s":
            print("Saindo...")
            break

        if not nome.isalpha():
            print("Digite apenas letras.")
        else:
            adicionar_voluntario(nome)
            print(f"Voluntário {nome} adicionado com sucesso.")
   

print("\nVoluntários registrados:")
for i, v in enumerate(voluntarios, 1):
     print(f"{i} - {v}")
1 resposta

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.

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