Olá, Márcia! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de listas para armazenar os dados inseridos, utilizou muito bem o laço while
para manter o programa em execução enquanto necessário e ainda compreendeu a importância do condicional if
para controlar a saída do loop.
Uma dica interessante para o futuro é usar o método .lower()
para deixar a verificação de saída mais flexível, aceitando "Sair", "SAIR", "sair"... Dessa forma:
lista_voluntario = []
voluntario = input('Digite o nome do voluntário (ou sair para encerrar): ')
while voluntario.lower() != 'sair':
lista_voluntario.append(voluntario)
voluntario = input('Digite o nome do voluntário (ou sair para encerrar): ')
print('O cadastro foi encerrado.')
print(lista_voluntario)
Resultado:
Digite o nome do voluntário (ou sair para encerrar): Maria
Digite o nome do voluntário (ou sair para encerrar): João
Digite o nome do voluntário (ou sair para encerrar): Pedro
Digite o nome do voluntário (ou sair para encerrar): SAIR
O cadastro foi encerrado.
['Maria', 'João', 'Pedro']
Isso faz com que seu programa aceite variações na digitação, tornando a interação mais amigável.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!