1
resposta

[Dúvida] Está conforme a atividade?

lista = []

while True:
    nome_voluntario = input("Digite o nome do voluntário que deseja adicionar (ou 'sair' para encerrar): ").lower()
    if nome_voluntario == "sair":
        print("saindo...")
        break
    if nome_voluntario in lista:
        lista.append(nome_voluntario)
        print("Voluntário já cadastrado.")
    else:
        lista.append(nome_voluntario)
        print("Voluntário cadastrado com sucesso.")
print("Voluntários cadastrados:", lista)
1 resposta

Oi, Samuel! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Chamou atenção o uso do while True junto com a verificação do comando sair, que mostra um bom controle do fluxo do programa. A lógica de conferir se o nome já está na lista também faz sentido e está bem alinhada com a proposta da atividade sobre listas.

Uma dica interessante para o futuro é usar um conjunto com set() quando a ideia for evitar duplicados automaticamente. Veja este exemplo:


voluntarios = set()

nome = input("Digite um nome: ").lower()
voluntarios.add(nome)

print(voluntarios)

Esse código cria um conjunto que não permite nomes repetidos, o que simplifica a validação de voluntários cadastrados.

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