1
resposta

[Projeto] resolvi assim

convidados = set()
nome = ""
while nome != "sair":
    nome = input("Digite o nome do convidado ou digite \"sair\" para sair: ")
    if nome.lower() == "sair":
        break
    
    if nome not in convidados:
        print("nome adicionado na lista")
        convidados.add(nome)
    else:
        print("o nome já está presente na lista de convidados")    
        

print(f"convidados confirmados: {', '.join(convidados)}")
  
1 resposta

Oi, Jorge! Como vai?

Gostei muito da forma como você utilizou o set() para evitar duplicidade na lista de convidados. Isso mostra que você entendeu bem a lógica por trás das estruturas de dados em Python.

Uma dica interessante para o futuro é usar o método strip() para eliminar espaços extras antes de comparar strings.Veja este exemplo:


nome = input("Digite o nome: ").strip()

Esse código garante que o valor de nome não tenha espaços no início ou fim, evitando erros em comparações como if nome.lower() == "sair".

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