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}')
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}')
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!