Oi, Carlos. Tudo certo?
Sua solução para organizar a lista de convidados sem repetições demonstra bom uso de estruturas de dados em Python. O programa utiliza corretamente o conjunto para eliminar duplicatas e o método sorted para ordenar alfabeticamente os nomes, além de aplicar .title() para padronizar a formatação dos inputs. O uso de join para exibir os convidados está apropriado e gera a saída esperada.
Contudo, há uma inconsistência que pode gerar um erro durante a execução. A variável lista_organizada é definida apenas dentro do bloco condicional quando o usuário não digita "sair". Se alguém executar o programa e digitar "sair" na primeira tentativa, a variável não existirá quando o código chegar ao print, causando um NameError.
Como você poderia refatorar o código para evitar esse problema mantendo a mesma funcionalidade?
Agradecemos por compartilhar essa solução. O fórum está à disposição para complementarmos essa discussão.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!