Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Projeto] Faça como eu fiz: organizando uma lista de convidados

lista_convidados = set()

while True:
    convidado = input('Digite o nome do convidado: ')
    lista_convidados.add(convidado)
    outro_convidado = input('Digite o nome de outro convidado ou digite "sair" para finalizar? ')
    if outro_convidado.lower() == 'sair':
        break
    lista_convidados.add(outro_convidado)
print(f'Convidados confirmados: {lista_convidados}')
1 resposta
solução!

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

Imagem da comunidade