Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Registrando voluntários para uma campanha

Uma ONG está organizando uma campanha de arrecadação de alimentos e precisa registrar os nomes dos voluntários que vão ajudar na ação. À medida que os voluntários se inscrevem, seus nomes devem ser adicionados à lista e quando for digitado a palavra sair o programa deve encerrar.

Ajude a ONG a criar um programa que permita registrar os voluntários e exiba a lista completa no final.

Exemplo de Entrada:

  • Digite o nome do voluntário (ou 'sair' para encerrar): Ana
  • Digite o nome do voluntário (ou 'sair' para encerrar): João
  • Digite o nome do voluntário (ou 'sair' para encerrar): Mariana
  • Digite o nome do voluntário (ou 'sair' para encerrar): sair

Saída esperada:

Voluntários registrados: ['Ana', 'João', 'Mariana']

    lista_nomes = []
     while True:
 	  voluntario = input("Digite o nome do voluntário (ou 'sair' para encerrar): ").strip().capitalize()
 	  if voluntario == "Sair":
 	     break
 	  lista_nomes.append(voluntario)
     print(f'\nVoluntários registrados: {lista_nomes}')
     

Digite o nome do voluntário (ou 'sair' para encerrar): ana
Digite o nome do voluntário (ou 'sair' para encerrar): João
Digite o nome do voluntário (ou 'sair' para encerrar): mariana
Digite o nome do voluntário (ou 'sair' para encerrar): sair

Voluntários registrados: ['Ana', 'João', 'Mariana']
1 resposta
solução!

Oi, Carlos! Como vai?

Gostei da sua solução, você aplicou muito bem o while True para manter o programa em execução e utilizou break corretamente para encerrar quando o usuário digita "sair". O uso de strip() e capitalize() também foi uma boa escolha para padronizar os nomes e evitar problemas com espaços ou letras minúsculas.

Continue praticando esse padrão de estrutura com listas e laços de repetição, isso é importante para ganhar mais segurança na lógica.

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