1
resposta

[Projeto] Lista de convidados

Minha solução:

lista_de_convidados = set()

while True:

    convidado = input('Digite o nome do convidado (ou "sair" para encerrar): ')

    if convidado.lower() == 'sair':
        print(f'\nConvidados confirmados: {lista_de_convidados}\n')
        print('\n Lista encerrada!\n')
        break

    else:
        lista_de_convidados.add(convidado)
        


1 resposta

Olá, Joanevan, como vai?

Sua solução está muito boa e resolve o problema proposto de forma eficiente. O uso do tipo de dado set foi uma escolha acertada, já que conjuntos em Python garantem que não haverá elementos repetidos, exatamente como a atividade pede.

Para o resultado final, a sua impressão da lista de convidados retorna o set completo, incluindo as chaves {}. Uma forma de mostrar os nomes sem os caracteres do conjunto e com a vírgula e espaço entre eles, conforme a saída esperada, seria converter o conjunto para uma lista e usar o método .join().

Por exemplo, você pode usar ', '.join(lista_de_convidados) para gerar uma string com todos os nomes separados por vírgula e espaço.

Parabéns pelo seu código. Agradeço por compartilhar sua solução e continue praticando e explorando as funcionalidades do Python.

O fórum está sempre à disposição para dúvidas.

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