1
resposta

[Projeto] Registrando voluntários para uma campanha

voluntarios =  []

check = True

while check:
    nome = input("Digite o nome do voluntario ou sair para encerrar o programa: ")
    if nome != "sair":
       voluntarios.append(nome)
    else:
        check = False   
print("Voluntarios Registrados", voluntarios )
1 resposta

Oi, Paulo!

Obrigada por compartilhar seu código com a comunidade Alura.

Seu uso do while com o controle via variável check ficou bem claro e funcional. A lógica de parar o programa com a palavra-chave "sair" tá bem implementada e mostra que você compreendeu o fluxo de repetição.

Uma dica interessante para o futuro é usar break diretamente na condição, o que pode deixar o código um pouco mais limpo:



voluntarios = []

while True:
    nome = input("Digite o nome do voluntario ou sair para encerrar o programa: ")
    if nome == "sair":
        break
    voluntarios.append(nome)

print("Voluntarios Registrados", voluntarios)

Esse código faz a mesma coisa, mas usa break para encerrar o laço quando a condição é atendida.

Conteúdos relacionados
Alura

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