Oii Evandro, tudo bem?
Obrigado por compartilhar sua solução aqui no fórum! O código está funcionando bem: você usou set para evitar duplicatas automaticamente, o que é uma escolha inteligente para uma lista de convidados.
Uma coisa que vale observar: no fluxo atual, o segundo input dentro do loop já adiciona um convidado antes de verificar se o usuário digitou "sair". Isso significa que a palavra "sair" entraria na lista se o usuário não confirmar antes do break. Considere verificar a condição antes de adicionar:
outro_convidado = input('Digite o nome de outro convidado ou "sair" para finalizar: ')
if outro_convidado.lower() == 'sair':
break
lista_convidados.add(outro_convidado)
Assim você garante que "sair" nunca vira nome de convidado. Pequeno detalhe, mas faz diferença!
Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.
Bons estudos!
Sucesso ✨