Oi, Zé Cesar! Como vai?
Agradeço por compartilhar.
Gostei da forma como você organizou a lista inicial e atualizou os convidados usando insert() pra colocar o nome na posição escolhida. Também chama atenção o uso de enumerate() para mostrar o índice e o nome ao mesmo tempo, o que deixa a listagem mais organizada e fácil de entender durante a execução.
Você pode usar o metodo len() para verificar quantos itens existem na lista antes de inserir um novo convidado. Isso ajuda a evitar posições fora do limite da lista e torna o programa mais seguro.
lista = ['Ana', 'Pedro', 'Carlos']
posicao = int(input('Digite a posicao para inserir: '))
if posicao >= 1 and posicao <= len(lista) + 1:
nome = input('Digite o nome do convidado: ').title()
lista.insert(posicao - 1, nome)
print(lista)
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!