1
resposta

[RESPOSTA]

convidados = set()

def monta_lista_convidados():
    while True:
        nome = input("Digite o nome do convidado: ")

        if teste_saida(nome):
            break

        if verifica_convidado(nome):
            convidados.add(nome)

def teste_saida(saida):
    return saida.lower() == "sair"

def verifica_convidado(nome):
    return nome not in convidados

def lista_convidados():
    print(f"Convidados confirmados: {', '.join(convidados)}")

monta_lista_convidados()
lista_convidados()
1 resposta

Oi, Mauricio! Como vai?

Agradeço por compartilhar seu código.

Gostei bastante da forma como você usou set() para organizar os convidados, isso garante que não haja nomes repetidos na lista. Além disso, a separação das funções deixou o código mais claro e fácil de entender.

Uma dica interessante para o futuro é usar sorted() para exibir os nomes em ordem alfabética. Veja este exemplo:


convidados = {"Ana", "Carlos", "Bruno"}

print(sorted(convidados))

Esse codigo transforma o conjunto em uma lista ordenada, facilitando a leitura.

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