Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Resposta

convidado = ''
convidados = []
while convidado != 'sair':
    convidado = input('Digite o nome do convidado(sair para fechar): ')
    convidados.append(convidado)
print(set(convidados))
1 resposta
solução!

Olá Henrique, tudo bem?

Você está no caminho certo! Apenas tenho um ponto de melhoria. Sugiro que a lista de convidados não inclua repetições e não mostre o texto 'sair' no final. O uso do set é uma ótima ideia para isso, pois ele automaticamente remove repetições. Mas, você deve adicionar o nome à lista de convidados apenas se ele não for igual a 'sair'. Aqui está uma sugestão de código:


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

    if nome.lower() == "sair": 
        break 

    convidados.add(nome) 

print(f"Convidados confirmados: {', '.join(convidados)}") 

Com essa modificação, o programa irá parar de pedir nomes quando 'sair' for digitado, e a lista final de convidados será exibida sem repetições e sem incluir 'sair'. Além disso, a lista de convidados será exibida em ordem alfabética, o que pode ser útil para organização!

Espero ter ajudado.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!