1
resposta

[Projeto] Faça como eu fiz: organizando uma lista de convidado

lista_convidados = []
while True:
    convidado = input("Digite o nome do convidado: ")

    if convidado == "sair":
        break

    if convidado not in lista_convidados:
        lista_convidados.append(convidado)
    else:
        continue

print("Convidados confirmados: " + ", ".join(lista_convidados))

OBS: De primeira pensei em usar o set() e fazer um conjunto, entretanto pensei ter falado na revisão anterior que o set() criaria um dicionário e como eu estava passando apenas um valor não pensei em outras formas de conjuntos para usar depois percebi que as chaves vazias que criam o dicionário.

1 resposta

Oi, Ângelo! Como vai?

Agradeço por compartilhar suas reflexões e aprendizados com a comunidade Alura.

Seu código ficou claro e funcional! Gostei da sua escolha em usar listas e a verificação com not in para evitar duplicatas. Além disso, sua reflexão sobre set() e dict() mostra que você está prestando atenção aos detalhes da linguagem.

Continue explorando essas diferenças — isso fortalece sua lógica.

Dica: se quiser garantir que os nomes estejam sempre organizados e únicos, pode usar set() no final da coleta ou durante, assim:
lista_convidados = list(set(lista_convidados)) antes do print.

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