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!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!