1
resposta

Resposta

lista_vol=list()
while True:
    
    voluntario=input("Digite o nome do voluntário (ou 'sair' para encerrar): ")
    if voluntario.lower()=='sair':
        break
    else:
        lista_vol.append(voluntario)

print(f'Voluntarios registrados: {lista_vol}')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Victor, como vai?

Seu código cumpre bem a proposta do exercício, registrando os nomes até que o usuário digite a palavra sair. A lógica com o uso do while True e o break está adequada para esse tipo de entrada contínua.

No seu código tudo funciona corretamente. Como sugestão, se quiser, pode simplificar removendo o else, já que o break interrompe o fluxo do loop. Por exemplo, após a condição de saída, basta adicionar diretamente o nome à lista.

lista_vol = []

while True:
    voluntario = input("Digite o nome do voluntário (ou 'sair' para encerrar): ")
    if voluntario.lower() == 'sair':
        break
    lista_vol.append(voluntario)

print(f"Voluntários registrados: {lista_vol}")

Continue praticando e compartilhando seus códigos. O fórum está à disposição.

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