1
resposta

Projeto[Resolução Reorganizando uma lista de convidados]

lista_atual = ['Ana', 'Pedro', 'Carlos']

while True: print(f'Lista atual: {lista_atual}') convidado_adicionado = input('Digite o nome do convidado a ser adicionado: ') if convidado_adicionado.lower() == 'sair': break elif convidado_adicionado not in lista_atual: posicao = input('Digite a posição onde deseja adicionar o convidado (ou pressione Enter para adicionar no final): ') if posicao.isdigit() and 0 <= int(posicao) < len(lista_atual): lista_atual.insert(int(posicao), convidado_adicionado) lista_atual.append(convidado_adicionado) print(f'Convidado {convidado_adicionado} adicionado com sucesso!') else: print(f'Convidado {convidado_adicionado} já está na lista!')

print(f'Lista atualizada: {lista_atual}')

1 resposta

Oi, Horizon! Como vai?

Percebi que você estruturou bem o uso do while junto com condicionais para gerenciar a lista de convidados. Está no caminho certo ao aplicar os conceitos de listas de forma prática.

Uma dica interessante para o futuro é usar o método sort() para organizar a lista em ordem alfabética automaticamente. Veja este exemplo:


lista_convidados = ['Carlos', 'Ana', 'Pedro']
lista_convidados.sort()
print(lista_convidados)

Isso faz com que a lista seja reorganizada em ordem crescente, ou seja, alfabética.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!