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!

1
resposta

lista

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

convidado = input('Digite o nome do convidado: ')
posicao = int(input('Digite a posição em que deseja adicionar o convidado: '))

convidados.insert(posicao,convidado)
print(f'Lista de convidados atualizada: {convidados}')

1 resposta

Olá, Bruno! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a lista em Python para gerenciar convidados, utilizou muito bem o método .insert() para adicionar elementos em posições específicas e ainda compreendeu a importância da interação com o usuário via input() para tornar o programa dinâmico.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Uma dica interessante para o futuro é validar se a posição informada está dentro dos limites da lista, evitando erros. Assim:

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

convidado = input('Digite o nome do convidado: ')
posicao = int(input('Digite a posição em que deseja adicionar o convidado: '))

if 0 <= posicao <= len(convidados):
    convidados.insert(posicao, convidado)
    print(f'Lista de convidados atualizada: {convidados}')
else:
    print("Posição inválida. Tente novamente.")

Isso faz com que o programa seja mais robusto e evite falhas caso o usuário digite uma posição inexistente.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Normalizar entradas: usar .strip() e .title() para padronizar nomes.
  • Exibir lista antes da inserção: mostrar ao usuário os convidados já cadastrados.
  • Permitir múltiplas operações: criar um menu para adicionar, remover e listar convidados.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você acha que seria mais interessante evoluir esse programa para permitir múltiplas operações em um menu interativo ou prefere mantê-lo apenas como inserção pontual de convidados?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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