Olá, Ricardo, como vai?
O seu código está muito bem escrito e cumpre exatamente o que a atividade pede, utilizando o set
para evitar repetições de forma eficiente. O laço com while True
também foi uma boa escolha para permitir a entrada contínua de convidados até que o usuário digite "sair".
Um ponto que pode ser interessante é organizar a exibição final da lista em ordem alfabética, já que conjuntos não garantem ordem. Para isso, basta converter o conjunto em uma lista ordenada no momento do join
.
print(f"Convidados confirmados: {', '.join(sorted(convidados))}")
Com isso, a saída ficaria organizada e fácil de visualizar.
Parabéns pelo exercício, ficou ótimo. Continue compartilhando seus códigos aqui no fórum, ele está sempre à disposição para você.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!