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

Minha solução

cadastrados = []
while True:
    nome = input("Digite o nome do voluntário (ou 'sair' para encerrar): ")
    if nome == 'sair':
        break
    else:
        cadastrados.append(nome)
print(f'Usuários cadastrados: {cadastrados}')
1 resposta
solução!

Boa noite, Ryan! Tudo bom?

Excelente! Seu código usa um loop While da forma correta, permitindo que o usuário cadastre quantos nomes quiser. A ideia de digitar "sair" para encerrar é intuitiva e guardar os nomes em uma lista, com o método append(), torna tudo prático.

E para aprimorar ainda mais, você pode transformar a entrada do usuário em letras maiúsculas antes da comparação, garantindo que qualquer variação de "sair" funcione corretamente. Dessa forma:

cadastrados = []
while True:
    nome = input("Digite o nome do voluntário (ou 'sair' para encerrar): ")
    if nome.upper() == 'SAIR':
        break
    else:
        cadastrados.append(nome)
print(f'Usuários cadastrados: {cadastrados}')

Assim, ainda que o usuário digite "Sair" ou "SaiR", você garante que o laço seja interrompido.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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